From 10e38b49f57734f2397e395b48faab593268402c Mon Sep 17 00:00:00 2001 From: Dirk Van Haerenborgh Date: Thu, 12 Apr 2018 07:12:52 +0200 Subject: make some types Send'able --- src/database.rs | 2 ++ src/directory.rs | 2 ++ src/filenames.rs | 4 +--- src/message.rs | 2 ++ src/thread.rs | 2 ++ 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/database.rs b/src/database.rs index c212745..488cff5 100644 --- a/src/database.rs +++ b/src/database.rs @@ -220,3 +220,5 @@ impl ops::Drop for Database { }; } } + +unsafe impl Send for Database {} diff --git a/src/directory.rs b/src/directory.rs index 7b00d70..e5ad11f 100644 --- a/src/directory.rs +++ b/src/directory.rs @@ -30,3 +30,5 @@ impl<'d> ops::Drop for Directory<'d> { }; } } + +unsafe impl<'d> Send for Directory<'d> {} diff --git a/src/filenames.rs b/src/filenames.rs index bf65700..42d43d4 100644 --- a/src/filenames.rs +++ b/src/filenames.rs @@ -5,12 +5,10 @@ use std::{ }; use std::path::{ - PathBuf, - Path + PathBuf }; use std::ffi::{ - CString, CStr }; diff --git a/src/message.rs b/src/message.rs index 6edfd7e..7098a68 100644 --- a/src/message.rs +++ b/src/message.rs @@ -81,3 +81,5 @@ impl<'q, 'd> ops::Drop for Message<'q, 'd> { }; } } + +unsafe impl<'q, 'd> Send for Message<'q, 'd> {} diff --git a/src/thread.rs b/src/thread.rs index 9148c44..37f7cb7 100644 --- a/src/thread.rs +++ b/src/thread.rs @@ -114,3 +114,5 @@ impl<'q, 'd> ops::Drop for Thread<'q, 'd> { }; } } + +unsafe impl<'q, 'd> Send for Thread<'q, 'd> {} -- cgit v1.2.1