Trait glin::buffer::MapPersistentMut[][src]

pub trait MapPersistentMut<T>: MapPersistent<T> where
    Self: TypedBuffer<T>,
    &'a Self: TypedBuffer<T>, 
{ fn map_persistent_write(
        &self,
        flags: MapWriteFlags
    ) -> Result<MapPersistentWrite<T, &Self>>;
fn map_persistent_read_write(
        &self,
        flags: MapReadWriteFlags
    ) -> Result<MapPersistentReadWrite<T, &Self>>;
fn into_map_persistent_write(
        self,
        flags: MapWriteFlags
    ) -> Result<MapPersistentWrite<T, Self>>
    where
        Self: Sized
;
fn into_map_persistent_read_write(
        self,
        flags: MapReadWriteFlags
    ) -> Result<MapPersistentReadWrite<T, Self>>
    where
        Self: Sized
; }

Required methods

fn map_persistent_write(
    &self,
    flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, &Self>>
[src]

fn map_persistent_read_write(
    &self,
    flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, &Self>>
[src]

fn into_map_persistent_write(
    self,
    flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, Self>> where
    Self: Sized
[src]

fn into_map_persistent_read_write(
    self,
    flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, Self>> where
    Self: Sized
[src]

Loading content...

Implementors

impl<T, B, BB> MapPersistentMut<T> for Range<T, B, BB> where
    T: 'static,
    B: MapPersistentRangeMut<T>,
    BB: Borrow<B>,
    &'a B: TypedBuffer<T>,
    Self: TypedBuffer<T>,
    &'a Self: TypedBuffer<T>, 
[src]

impl<T: 'static> MapPersistentMut<T> for BufferStorage<T>[src]

impl<T: 'static> MapPersistentMut<T> for SharedBufferStorage<T>[src]

Loading content...