[−][src]Trait web_glitz::image::texture_2d_array::LevelLayersMutIndex
A helper trait for indexing a LevelLayersMut.
Associated Types
type Output
The output type returned by the indexing operations.
Required methods
fn get_mut(self, layers: &'a mut LevelLayersMut<'_, F>) -> Option<Self::Output>
Returns the output for this operation if in bounds, or None otherwise.
unsafe fn get_unchecked_mut(
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output
Returns the output for this operation, without performing any bounds checking.
Implementations on Foreign Types
impl<'a, F> LevelLayersMutIndex<'a, F> for usize where
F: 'a, [src]
F: 'a,
type Output = LevelLayerMut<'a, F>
fn get_mut(self, layers: &'a mut LevelLayersMut<'_, F>) -> Option<Self::Output>[src]
unsafe fn get_unchecked_mut(
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output[src]
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output
impl<'a, F> LevelLayersMutIndex<'a, F> for RangeFull where
F: 'a, [src]
F: 'a,
type Output = LevelLayersMut<'a, F>
fn get_mut(self, layers: &'a mut LevelLayersMut<'_, F>) -> Option<Self::Output>[src]
unsafe fn get_unchecked_mut(
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output[src]
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output
impl<'a, F> LevelLayersMutIndex<'a, F> for Range<usize> where
F: 'a, [src]
F: 'a,
type Output = LevelLayersMut<'a, F>
fn get_mut(self, layers: &'a mut LevelLayersMut<'_, F>) -> Option<Self::Output>[src]
unsafe fn get_unchecked_mut(
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output[src]
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output
impl<'a, F> LevelLayersMutIndex<'a, F> for RangeInclusive<usize> where
F: 'a, [src]
F: 'a,
type Output = LevelLayersMut<'a, F>
fn get_mut(self, layers: &'a mut LevelLayersMut<'_, F>) -> Option<Self::Output>[src]
unsafe fn get_unchecked_mut(
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output[src]
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output
impl<'a, F> LevelLayersMutIndex<'a, F> for RangeFrom<usize> where
F: 'a, [src]
F: 'a,
type Output = LevelLayersMut<'a, F>
fn get_mut(self, layers: &'a mut LevelLayersMut<'_, F>) -> Option<Self::Output>[src]
unsafe fn get_unchecked_mut(
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output[src]
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output
impl<'a, F> LevelLayersMutIndex<'a, F> for RangeTo<usize> where
F: 'a, [src]
F: 'a,
type Output = LevelLayersMut<'a, F>
fn get_mut(self, layers: &'a mut LevelLayersMut<'_, F>) -> Option<Self::Output>[src]
unsafe fn get_unchecked_mut(
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output[src]
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output
impl<'a, F> LevelLayersMutIndex<'a, F> for RangeToInclusive<usize> where
F: 'a, [src]
F: 'a,
type Output = LevelLayersMut<'a, F>
fn get_mut(self, layers: &'a mut LevelLayersMut<'_, F>) -> Option<Self::Output>[src]
unsafe fn get_unchecked_mut(
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output[src]
self,
layers: &'a mut LevelLayersMut<'_, F>
) -> Self::Output