Skip to main content

ByteArrayViewMut

Trait ByteArrayViewMut 

Source
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§

Source

fn unit_mut(&mut self) -> &mut Unit

Specify the unit of the data array

Source

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§

Source

fn coerce_from_mut<T: Clone + Sized>( buffer: &mut [u8], ) -> Result<&'transient mut [T], ArrayRetrievalError>

Source

fn coerce_mut<T: Clone + Sized>( &'lifespan mut self, ) -> Result<&'transient mut [T], ArrayRetrievalError>

Source

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".

Implementors§

Source§

impl<'transient, 'lifespan: 'transient> ByteArrayViewMut<'transient, 'lifespan> for DataArray