Trait HasData

Source
pub trait HasData {
    // Required methods
    fn raw_bytes(&self) -> &[u8] ;
    fn raw_bytes_mut(&mut self) -> &mut [u8] ;

    // Provided methods
    fn set_by_byte(&mut self, val: u8) { ... }
    fn zero(&mut self) { ... }
}

Required Methods§

Source

fn raw_bytes(&self) -> &[u8]

Source

fn raw_bytes_mut(&mut self) -> &mut [u8]

Provided Methods§

Source

fn set_by_byte(&mut self, val: u8)

Source

fn zero(&mut self)

Implementations on Foreign Types§

Source§

impl<T> HasData for Vec<T>
where T: Copy + Default + Sized,

Source§

fn raw_bytes(&self) -> &[u8]

Source§

fn raw_bytes_mut(&mut self) -> &mut [u8]

Implementors§

Source§

impl<T> HasData for OglBuf<Vec<T>>
where Vec<T>: HasData,