diff options
| -rw-r--r-- | src/database.rs | 2 | ||||
| -rw-r--r-- | src/directory.rs | 2 | ||||
| -rw-r--r-- | src/filenames.rs | 3 | ||||
| -rw-r--r-- | src/message.rs | 2 | ||||
| -rw-r--r-- | src/messages.rs | 2 | ||||
| -rw-r--r-- | src/query.rs | 2 | ||||
| -rw-r--r-- | src/tags.rs | 2 | ||||
| -rw-r--r-- | src/thread.rs | 2 | ||||
| -rw-r--r-- | src/threads.rs | 2 |
9 files changed, 19 insertions, 0 deletions
diff --git a/src/database.rs b/src/database.rs index c212745..314c354 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 c3b313b..7237100 100644 --- a/src/directory.rs +++ b/src/directory.rs @@ -39,3 +39,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 42d43d4..0d32bd6 100644 --- a/src/filenames.rs +++ b/src/filenames.rs @@ -61,3 +61,6 @@ impl<'d> iter::Iterator for Filenames<'d> { Some(PathBuf::from(ctag.to_str().unwrap())) } } + + +unsafe impl<'d> Send for Filenames<'d>{} diff --git a/src/message.rs b/src/message.rs index ec4473f..a1f7816 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/messages.rs b/src/messages.rs index 16cf741..94b823c 100644 --- a/src/messages.rs +++ b/src/messages.rs @@ -68,3 +68,5 @@ impl<'q, 'd> iter::Iterator for Messages<'q, 'd> { Some(Self::Item::new(cmsg)) } } + +unsafe impl<'q, 'd> Send for Messages<'q, 'd>{} diff --git a/src/query.rs b/src/query.rs index 1fe4e0d..aa5d9f5 100644 --- a/src/query.rs +++ b/src/query.rs @@ -114,3 +114,5 @@ impl<'d> ops::Drop for Query<'d> { }; } } + +unsafe impl<'d> Send for Query<'d>{} diff --git a/src/tags.rs b/src/tags.rs index 52fa440..c58f670 100644 --- a/src/tags.rs +++ b/src/tags.rs @@ -59,3 +59,5 @@ impl<'d> iter::Iterator for Tags<'d> { Some(ctag.to_str().unwrap().to_string()) } } + +unsafe impl<'d> Send for Tags<'d>{} diff --git a/src/thread.rs b/src/thread.rs index 98832a6..97b005a 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>{} diff --git a/src/threads.rs b/src/threads.rs index ebfa52c..2d6d7c4 100644 --- a/src/threads.rs +++ b/src/threads.rs @@ -54,3 +54,5 @@ impl<'q, 'd> iter::Iterator for Threads<'q, 'd> { Some(Self::Item::new(cthread)) } } + +unsafe impl<'q, 'd> Send for Threads<'q, 'd>{} |
