Trait rin::gl::buffer::MapPersistentMut [−][src]
pub trait MapPersistentMut<T>: MapPersistent<T> + TypedBuffer<T> where
&'a Self: for<'a> TypedBuffer<T>, { pub fn map_persistent_write(
&self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, &Self>, Error>; pub fn map_persistent_read_write(
&self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, &Self>, Error>; pub fn into_map_persistent_write(
self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, Self>, Error>; pub fn into_map_persistent_read_write(
self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, Self>, Error>; }
Required methods
pub fn map_persistent_write(
&self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, &Self>, Error>
[src]
&self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, &Self>, Error>
pub fn map_persistent_read_write(
&self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, &Self>, Error>
[src]
&self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, &Self>, Error>
pub fn into_map_persistent_write(
self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, Self>, Error>
[src]
self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, Self>, Error>
pub fn into_map_persistent_read_write(
self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, Self>, Error>
[src]
self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, Self>, Error>
Implementors
impl<T> MapPersistentMut<T> for BufferStorage<T> where
T: 'static,
[src]
impl<T> MapPersistentMut<T> for BufferStorage<T> where
T: 'static,
[src]pub fn map_persistent_write(
&self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, &BufferStorage<T>>, Error>
[src]
&self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, &BufferStorage<T>>, Error>
pub fn map_persistent_read_write(
&self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, &BufferStorage<T>>, Error>
[src]
&self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, &BufferStorage<T>>, Error>
pub fn into_map_persistent_write(
self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, BufferStorage<T>>, Error>
[src]
self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, BufferStorage<T>>, Error>
pub fn into_map_persistent_read_write(
self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, BufferStorage<T>>, Error>
[src]
self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, BufferStorage<T>>, Error>
impl<T> MapPersistentMut<T> for SharedBufferStorage<T> where
T: 'static,
[src]
impl<T> MapPersistentMut<T> for SharedBufferStorage<T> where
T: 'static,
[src]pub fn map_persistent_write(
&self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, &SharedBufferStorage<T>>, Error>
[src]
&self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, &SharedBufferStorage<T>>, Error>
pub fn map_persistent_read_write(
&self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, &SharedBufferStorage<T>>, Error>
[src]
&self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, &SharedBufferStorage<T>>, Error>
pub fn into_map_persistent_write(
self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, SharedBufferStorage<T>>, Error>
[src]
self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, SharedBufferStorage<T>>, Error>
pub fn into_map_persistent_read_write(
self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, SharedBufferStorage<T>>, Error>
[src]
self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, SharedBufferStorage<T>>, Error>
impl<T, B, BB> MapPersistentMut<T> for Range<T, B, BB> where
B: MapPersistentRangeMut<T>,
T: 'static,
BB: Borrow<B>,
&'a B: for<'a> TypedBuffer<T>,
Range<T, B, BB>: TypedBuffer<T>,
&'a Range<T, B, BB>: for<'a> TypedBuffer<T>,
[src]
impl<T, B, BB> MapPersistentMut<T> for Range<T, B, BB> where
B: MapPersistentRangeMut<T>,
T: 'static,
BB: Borrow<B>,
&'a B: for<'a> TypedBuffer<T>,
Range<T, B, BB>: TypedBuffer<T>,
&'a Range<T, B, BB>: for<'a> TypedBuffer<T>,
[src]pub fn map_persistent_write(
&self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, &Range<T, B, BB>>, Error>
[src]
&self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, &Range<T, B, BB>>, Error>
pub fn map_persistent_read_write(
&self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, &Range<T, B, BB>>, Error>
[src]
&self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, &Range<T, B, BB>>, Error>
pub fn into_map_persistent_write(
self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, Range<T, B, BB>>, Error>
[src]
self,
flags: MapWriteFlags
) -> Result<MapPersistentWrite<T, Range<T, B, BB>>, Error>
pub fn into_map_persistent_read_write(
self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, Range<T, B, BB>>, Error>
[src]
self,
flags: MapReadWriteFlags
) -> Result<MapPersistentReadWrite<T, Range<T, B, BB>>, Error>