pub enum MessageSetReplayItem<MS>where
MS: MessageSet,{
Async(<<MS as MessageSet>::Handler as HandleAsync<<MS as MessageVariantSet>::AsyncVariant>>::Replay),
Sync(<<MS as MessageSet>::Handler as HandleSync<<MS as MessageVariantSet>::SyncVariant>>::Replay),
AsyncConcurrent(<<MS as MessageSet>::Handler as HandleAsyncConcurrent<<MS as MessageVariantSet>::AsyncConcurrentVariant>>::Replay),
SyncConcurrent(<<MS as MessageSet>::Handler as HandleSyncConcurrent<<MS as MessageVariantSet>::SyncConcurrentVariant>>::Replay),
}Variants§
Async(<<MS as MessageSet>::Handler as HandleAsync<<MS as MessageVariantSet>::AsyncVariant>>::Replay)
Sync(<<MS as MessageSet>::Handler as HandleSync<<MS as MessageVariantSet>::SyncVariant>>::Replay)
AsyncConcurrent(<<MS as MessageSet>::Handler as HandleAsyncConcurrent<<MS as MessageVariantSet>::AsyncConcurrentVariant>>::Replay)
SyncConcurrent(<<MS as MessageSet>::Handler as HandleSyncConcurrent<<MS as MessageVariantSet>::SyncConcurrentVariant>>::Replay)
Auto Trait Implementations§
impl<MS> Freeze for MessageSetReplayItem<MS>where
<<MS as MessageSet>::Handler as HandleAsync<<MS as MessageVariantSet>::AsyncVariant>>::Replay: Freeze,
<<MS as MessageSet>::Handler as HandleSync<<MS as MessageVariantSet>::SyncVariant>>::Replay: Freeze,
<<MS as MessageSet>::Handler as HandleAsyncConcurrent<<MS as MessageVariantSet>::AsyncConcurrentVariant>>::Replay: Freeze,
<<MS as MessageSet>::Handler as HandleSyncConcurrent<<MS as MessageVariantSet>::SyncConcurrentVariant>>::Replay: Freeze,
impl<MS> RefUnwindSafe for MessageSetReplayItem<MS>where
<<MS as MessageSet>::Handler as HandleAsync<<MS as MessageVariantSet>::AsyncVariant>>::Replay: RefUnwindSafe,
<<MS as MessageSet>::Handler as HandleSync<<MS as MessageVariantSet>::SyncVariant>>::Replay: RefUnwindSafe,
<<MS as MessageSet>::Handler as HandleAsyncConcurrent<<MS as MessageVariantSet>::AsyncConcurrentVariant>>::Replay: RefUnwindSafe,
<<MS as MessageSet>::Handler as HandleSyncConcurrent<<MS as MessageVariantSet>::SyncConcurrentVariant>>::Replay: RefUnwindSafe,
impl<MS> Send for MessageSetReplayItem<MS>
impl<MS> Sync for MessageSetReplayItem<MS>where
<<MS as MessageSet>::Handler as HandleAsync<<MS as MessageVariantSet>::AsyncVariant>>::Replay: Sync,
<<MS as MessageSet>::Handler as HandleSync<<MS as MessageVariantSet>::SyncVariant>>::Replay: Sync,
<<MS as MessageSet>::Handler as HandleAsyncConcurrent<<MS as MessageVariantSet>::AsyncConcurrentVariant>>::Replay: Sync,
<<MS as MessageSet>::Handler as HandleSyncConcurrent<<MS as MessageVariantSet>::SyncConcurrentVariant>>::Replay: Sync,
impl<MS> Unpin for MessageSetReplayItem<MS>where
<<MS as MessageSet>::Handler as HandleAsync<<MS as MessageVariantSet>::AsyncVariant>>::Replay: Unpin,
<<MS as MessageSet>::Handler as HandleSync<<MS as MessageVariantSet>::SyncVariant>>::Replay: Unpin,
<<MS as MessageSet>::Handler as HandleAsyncConcurrent<<MS as MessageVariantSet>::AsyncConcurrentVariant>>::Replay: Unpin,
<<MS as MessageSet>::Handler as HandleSyncConcurrent<<MS as MessageVariantSet>::SyncConcurrentVariant>>::Replay: Unpin,
impl<MS> UnwindSafe for MessageSetReplayItem<MS>where
<<MS as MessageSet>::Handler as HandleAsync<<MS as MessageVariantSet>::AsyncVariant>>::Replay: UnwindSafe,
<<MS as MessageSet>::Handler as HandleSync<<MS as MessageVariantSet>::SyncVariant>>::Replay: UnwindSafe,
<<MS as MessageSet>::Handler as HandleAsyncConcurrent<<MS as MessageVariantSet>::AsyncConcurrentVariant>>::Replay: UnwindSafe,
<<MS as MessageSet>::Handler as HandleSyncConcurrent<<MS as MessageVariantSet>::SyncConcurrentVariant>>::Replay: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more