notmuch-rs
This is not much more than a wrapper for the notmuch C api.
Building
notmuch-rs expects libnotmuch development files to be installed on your system.
Using
Add this to your Cargo.toml
:
[]
= "*"
and this to your crate root:
extern crate notmuch;
Example
extern crate notmuch;
Concurrency
Notmuch makes no claims regarding thread safety. It does not seem to use any
thread locals, but I did not spot any locks. So, as far as I am concerned, it is
not thread safe. Hence, all pointers are internally tracked with Rc
s.
Acknowledgements
notmuch-rs started out from the following projects:
- https://github.com/Stebalien/notmuch-sys/blob/master/src/lib.rs
- https://github.com/cmhamill/rust-notmuch
Any contributions are welcome!