1 2 3 4 5 6 7 8 9 10 11 12 13 14
//! Used to export all the possible "Worker" types that can work on a Sentry Queue. //! Right now there's only the "SingleWorker" which works on it's own single thread. //! In the future though we might add in something like "MultiWorker" that allows you //! to work on multiple threads at once. /// The Trait for a Clojure being able to work on the Sentry Queue of events. pub trait WorkerClosure<T, P>: Fn(&P, T) -> () + Send + Sync {} impl<T, F, P> WorkerClosure<T, P> for F where F: Fn(&P, T) -> () + Send + Sync, { } pub mod single;