pub trait ScalarSubscriptionwhere
Self: MessageId + ArchiveCodec,
<Self::Error as Archive>::Archived: Deserialize<Self::Error, XousDeserializer> + for<'a> CheckBytes<XousValidator<'a>>,
<Result<(), Self::Error> as Archive>::Archived: Deserialize<Result<(), Self::Error>, XousDeserializer> + for<'a> CheckBytes<XousValidator<'a>>,{
type Event: ScalarEvent;
type Error: SubscriptionError;
}Required Associated Types§
type Event: ScalarEvent
type Error: SubscriptionError
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.