pub trait HasVmReaderWriter {
type Types: VmReaderWriterTypes;
// Required methods
fn reader(&self) -> <Self::Types as VmReaderWriterTypes>::Reader<'_>;
fn writer(&self) -> <Self::Types as VmReaderWriterTypes>::Writer<'_>;
}Expand description
Required Associated Types§
Sourcetype Types: VmReaderWriterTypes
type Types: VmReaderWriterTypes
A marker type that denotes the return types of Self::reader and Self::writer.
This can be either VmReaderWriterIdentity or VmReaderWriterResult.
Required Methods§
Sourcefn reader(&self) -> <Self::Types as VmReaderWriterTypes>::Reader<'_>
fn reader(&self) -> <Self::Types as VmReaderWriterTypes>::Reader<'_>
Returns a reader to read data from it.
Sourcefn writer(&self) -> <Self::Types as VmReaderWriterTypes>::Writer<'_>
fn writer(&self) -> <Self::Types as VmReaderWriterTypes>::Writer<'_>
Returns a writer to write data to it.