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.