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]