pub trait QueueSet<A: Actor>:
Send
+ Sync
+ 'static {
// Required methods
fn entries() -> Vec<QueueEntry<A>>;
fn dispatch(
actor: Arc<A>,
ctx: Ctx<A>,
name: &str,
body: &[u8],
) -> Option<Pin<Box<dyn Future<Output = Result<Option<Vec<u8>>>> + Send>>>;
}Required Methods§
fn entries() -> Vec<QueueEntry<A>>
fn dispatch( actor: Arc<A>, ctx: Ctx<A>, name: &str, body: &[u8], ) -> Option<Pin<Box<dyn Future<Output = Result<Option<Vec<u8>>>> + Send>>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".