Struct rin::ecs::ReadGuardRef [−][src]
pub struct ReadGuardRef<'a, S> where
S: 'a + ?Sized, { /* fields omitted */ }Implementations
impl<'a, S> ReadGuardRef<'a, S> where
S: 'a, [src]
impl<'a, S> ReadGuardRef<'a, S> where
S: 'a, [src]pub fn new(guard: ReadGuard<'a, S>) -> ReadGuardRef<'a, S>[src]
impl<'a, S> ReadGuardRef<'a, S> where
S: 'a + ?Sized, [src]
impl<'a, S> ReadGuardRef<'a, S> where
S: 'a + ?Sized, [src]pub fn map<F, SS>(guard: ReadGuardRef<'a, S>, mapf: F) -> ReadGuardRef<'a, SS> where
SS: ?Sized,
F: Fn(&S) -> &SS, [src]
SS: ?Sized,
F: Fn(&S) -> &SS,
Trait Implementations
impl<'a, S> Deref for ReadGuardRef<'a, S> where
S: 'a + ?Sized, [src]
impl<'a, S> Deref for ReadGuardRef<'a, S> where
S: 'a + ?Sized, [src]impl<'a, T> IntoIter for ReadGuardRef<'a, UniqueDenseVec<T>>[src]
impl<'a, T> IntoIter for ReadGuardRef<'a, UniqueDenseVec<T>>[src]type Iter = UniqueIntoIter<'a, T>
pub fn into_iter(self) -> UniqueIntoIter<'a, T>ⓘNotable traits for UniqueIntoIter<'a, T>
impl<'a, T> Iterator for UniqueIntoIter<'a, T> where
T: 'a, type Item = &'a T;[src]
Notable traits for UniqueIntoIter<'a, T>
impl<'a, T> Iterator for UniqueIntoIter<'a, T> where
T: 'a, type Item = &'a T;impl<'a, S, T> IntoIter for ReadGuardRef<'a, AutoChanged<S, T>> where
ReadGuardRef<'a, S>: IntoIter, [src]
impl<'a, S, T> IntoIter for ReadGuardRef<'a, AutoChanged<S, T>> where
ReadGuardRef<'a, S>: IntoIter, [src]type Iter = <ReadGuardRef<'a, S> as IntoIter>::Iter
pub fn into_iter(self) -> <ReadGuardRef<'a, S> as IntoIter>::Iter[src]
impl<'a, T> IntoIter for ReadGuardRef<'a, VecStorage<T>>[src]
impl<'a, T> IntoIter for ReadGuardRef<'a, VecStorage<T>>[src]impl<'a, T> IntoIter for ReadGuardRef<'a, Forest<T>>[src]
impl<'a, T> IntoIter for ReadGuardRef<'a, Forest<T>>[src]impl<'a, T> IntoIter for ReadGuardRef<'a, OneToNForest<T>>[src]
impl<'a, T> IntoIter for ReadGuardRef<'a, OneToNForest<T>>[src]impl<'a, S, T> IntoIter for ReadGuardRef<'a, Changed<S, T>> where
ReadGuardRef<'a, S>: IntoIter, [src]
impl<'a, S, T> IntoIter for ReadGuardRef<'a, Changed<S, T>> where
ReadGuardRef<'a, S>: IntoIter, [src]type Iter = <ReadGuardRef<'a, S> as IntoIter>::Iter
pub fn into_iter(self) -> <ReadGuardRef<'a, S> as IntoIter>::Iter[src]
impl<'a, T> IntoIter for ReadGuardRef<'a, KeyedDenseVec<usize, T>>[src]
impl<'a, T> IntoIter for ReadGuardRef<'a, KeyedDenseVec<usize, T>>[src]impl<'a, T, G> IntoIter for ReadGuardRef<'a, _DenseOneToNVec<T, G>> where
G: GroupExt, [src]
impl<'a, T, G> IntoIter for ReadGuardRef<'a, _DenseOneToNVec<T, G>> where
G: GroupExt, [src]type Iter = OneToNDenseIter<'a, T, G>
pub fn into_iter(self) -> OneToNDenseIter<'a, T, G>ⓘNotable traits for OneToNDenseIter<'a, T, G>
impl<'a, T, G> Iterator for OneToNDenseIter<'a, T, G> where
T: 'a,
G: GroupExt, type Item = SliceView<'a, T>;[src]
Notable traits for OneToNDenseIter<'a, T, G>
impl<'a, T, G> Iterator for OneToNDenseIter<'a, T, G> where
T: 'a,
G: GroupExt, type Item = SliceView<'a, T>;impl<'a, T> IntoOrderedIter for ReadGuardRef<'a, Forest<T>>[src]
impl<'a, T> IntoOrderedIter for ReadGuardRef<'a, Forest<T>>[src]type OrderedIter = ForestHierarchicalIter<'a, T>
pub fn into_ordered_iter(
self
) -> <ReadGuardRef<'a, Forest<T>> as IntoOrderedIter>::OrderedIter[src]
self
) -> <ReadGuardRef<'a, Forest<T>> as IntoOrderedIter>::OrderedIter
impl<'a, S, T> IntoOrderedIter for ReadGuardRef<'a, Changed<S, T>> where
ReadGuardRef<'a, S>: IntoOrderedIter, [src]
impl<'a, S, T> IntoOrderedIter for ReadGuardRef<'a, Changed<S, T>> where
ReadGuardRef<'a, S>: IntoOrderedIter, [src]type OrderedIter = <ReadGuardRef<'a, S> as IntoOrderedIter>::OrderedIter
pub fn into_ordered_iter(
self
) -> <ReadGuardRef<'a, Changed<S, T>> as IntoOrderedIter>::OrderedIter[src]
self
) -> <ReadGuardRef<'a, Changed<S, T>> as IntoOrderedIter>::OrderedIter
Auto Trait Implementations
impl<'a, S> !RefUnwindSafe for ReadGuardRef<'a, S>
impl<'a, S> !Send for ReadGuardRef<'a, S>
impl<'a, S> !Sync for ReadGuardRef<'a, S>
impl<'a, S: ?Sized> Unpin for ReadGuardRef<'a, S>
impl<'a, S> !UnwindSafe for ReadGuardRef<'a, S>
Blanket Implementations
impl<U, T> AsUniform<dyn Deref<Target = [[f32; 3]; 3]> + 'static> for U where
T: AsUniform<[[f32; 3]; 3]>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = [[f32; 3]; 3]> + 'static> for U where
T: AsUniform<[[f32; 3]; 3]>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = [[f32; 4]; 4]> + 'static> for U where
T: AsUniform<[[f32; 4]; 4]>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = [[f32; 4]; 4]> + 'static> for U where
T: AsUniform<[[f32; 4]; 4]>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = [f32; 2]> + 'static> for U where
T: AsUniform<[f32; 2]>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = [f32; 2]> + 'static> for U where
T: AsUniform<[f32; 2]>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = [f32; 3]> + 'static> for U where
T: AsUniform<[f32; 3]>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = [f32; 3]> + 'static> for U where
T: AsUniform<[f32; 3]>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = [f32; 4]> + 'static> for U where
T: AsUniform<dyn AsRef<[f32; 4]> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = [f32; 4]> + 'static> for U where
T: AsUniform<dyn AsRef<[f32; 4]> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = [i32; 2]> + 'static> for U where
T: AsUniform<[i32; 2]>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = [i32; 2]> + 'static> for U where
T: AsUniform<[i32; 2]>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = [i32; 3]> + 'static> for U where
T: AsUniform<[i32; 3]>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = [i32; 3]> + 'static> for U where
T: AsUniform<[i32; 3]>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = [i32; 4]> + 'static> for U where
T: AsUniform<dyn AsRef<[i32; 4]> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = [i32; 4]> + 'static> for U where
T: AsUniform<dyn AsRef<[i32; 4]> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = [u32; 2]> + 'static> for U where
T: AsUniform<[u32; 2]>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = [u32; 2]> + 'static> for U where
T: AsUniform<[u32; 2]>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = [u32; 3]> + 'static> for U where
T: AsUniform<[u32; 3]>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = [u32; 3]> + 'static> for U where
T: AsUniform<[u32; 3]>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = [u32; 4]> + 'static> for U where
T: AsUniform<dyn AsRef<[u32; 4]> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = [u32; 4]> + 'static> for U where
T: AsUniform<dyn AsRef<[u32; 4]> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[[f32; 3]; 3]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[[f32; 3]; 3]> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[[f32; 3]; 3]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[[f32; 3]; 3]> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[[f32; 4]; 4]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[[f32; 4]; 4]> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[[f32; 4]; 4]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[[f32; 4]; 4]> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[f32; 2]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[f32; 2]> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[f32; 2]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[f32; 2]> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[f32; 3]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[f32; 3]> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[f32; 3]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[f32; 3]> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[i32; 2]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[i32; 2]> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[i32; 2]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[i32; 2]> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[i32; 3]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[i32; 3]> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[i32; 3]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[i32; 3]> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[u32; 2]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[u32; 2]> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[u32; 2]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[u32; 2]> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[u32; 3]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[u32; 3]> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<[u32; 3]> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<[u32; 3]> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<f32> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<f32> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<f32> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<f32> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<i32> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<i32> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<i32> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<i32> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<u32> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<u32> + 'static>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = dyn AsRef<u32> + 'static> + 'static> for U where
T: AsUniform<dyn AsRef<u32> + 'static>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = i32> + 'static> for U where
T: AsUniform<i32>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = i32> + 'static> for U where
T: AsUniform<i32>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<U, T> AsUniform<dyn Deref<Target = u32> + 'static> for U where
T: AsUniform<u32>,
U: Deref<Target = T>, [src]
impl<U, T> AsUniform<dyn Deref<Target = u32> + 'static> for U where
T: AsUniform<u32>,
U: Deref<Target = T>, [src]pub fn as_uniform(&self) -> UniformValue[src]
impl<'a, T, I> IntoHierarchicalIter<'a, T> for I where
T: 'a + Debug,
I: IntoOrderedIter<OrderedIter = ForestHierarchicalIter<'a, T>>, [src]
impl<'a, T, I> IntoHierarchicalIter<'a, T> for I where
T: 'a + Debug,
I: IntoOrderedIter<OrderedIter = ForestHierarchicalIter<'a, T>>, [src]pub fn into_hierarchical_iter(self) -> ForestHierarchicalIter<'a, T>ⓘNotable traits for ForestHierarchicalIter<'a, T>
impl<'a, T> Iterator for ForestHierarchicalIter<'a, T> where
T: 'a, type Item = NodeRef<'a, T>;[src]
Notable traits for ForestHierarchicalIter<'a, T>
impl<'a, T> Iterator for ForestHierarchicalIter<'a, T> where
T: 'a, type Item = NodeRef<'a, T>;impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>, [src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>, [src]pub fn to_subset(&self) -> Option<SS>[src]
pub fn is_in_subset(&self) -> bool[src]
pub fn to_subset_unchecked(&self) -> SS[src]
pub fn from_subset(element: &SS) -> SP[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>, [src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>, [src]