pub trait ByteArrayViewMut<'transient, 'lifespan: 'transient>: ByteArrayView<'transient, 'lifespan> {
// Required methods
fn unit_mut(&mut self) -> &mut Unit;
fn view_mut(
&'transient mut self,
) -> Result<&'transient mut Bytes, ArrayRetrievalError>;
// Provided methods
fn coerce_from_mut<T: Clone + Sized>(
buffer: &mut [u8],
) -> Result<&'transient mut [T], ArrayRetrievalError> { ... }
fn coerce_mut<T: Clone + Sized>(
&'lifespan mut self,
) -> Result<&'transient mut [T], ArrayRetrievalError> { ... }
fn set_data_processing_reference(
&mut self,
data_processing_reference: Option<Box<str>>,
) { ... }
}Required Methods§
Sourcefn view_mut(
&'transient mut self,
) -> Result<&'transient mut Bytes, ArrayRetrievalError>
fn view_mut( &'transient mut self, ) -> Result<&'transient mut Bytes, ArrayRetrievalError>
Get a mutable view of the bytes backing this data array.
This is in turn used by ByteArrayViewMut::coerce_mut to produce a typed array
Provided Methods§
fn coerce_from_mut<T: Clone + Sized>( buffer: &mut [u8], ) -> Result<&'transient mut [T], ArrayRetrievalError>
fn coerce_mut<T: Clone + Sized>( &'lifespan mut self, ) -> Result<&'transient mut [T], ArrayRetrievalError>
Sourcefn set_data_processing_reference(
&mut self,
data_processing_reference: Option<Box<str>>,
)
fn set_data_processing_reference( &mut self, data_processing_reference: Option<Box<str>>, )
Set the identifier referencing a DataProcessing
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".