ArchiveCodec

Trait ArchiveCodec 

Source
pub trait ArchiveCodec
where Self: Sized + Archive + for<'a, 'b> Serialize<XousSerializer<'a, 'b>> + for<'a> Serialize<SizeOfSerializer<'a>>, Self::Archived: Portable,
{ }
Expand description

serialization requirements for archive messages

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.

Implementors§

Source§

impl<T> ArchiveCodec for T
where T: Sized + Archive + for<'a, 'b> Serialize<XousSerializer<'a, 'b>> + for<'a> Serialize<SizeOfSerializer<'a>>, T::Archived: Portable,