aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDirk Van Haerenborgh <vhdirk@gmail.com>2018-04-12 07:12:52 +0200
committerDirk Van Haerenborgh <vhdirk@gmail.com>2018-04-12 07:12:52 +0200
commit10e38b49f57734f2397e395b48faab593268402c (patch)
tree7f3c7d2cb082a008cbefbfbd7b2ac4a331274205
parent015f6bc0a403399307374fcf44326eb50096fca6 (diff)
downloadmail-10e38b49f57734f2397e395b48faab593268402c.tar.gz
make some types Send'able
-rw-r--r--src/database.rs2
-rw-r--r--src/directory.rs2
-rw-r--r--src/filenames.rs4
-rw-r--r--src/message.rs2
-rw-r--r--src/thread.rs2
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> {}