Struct lens_rs::optics::_ix [−][src]
Trait Implementations
impl<I: Clone, Optic: Clone> Clone for _ix<I, Optic>
[src]
impl<I: Copy, Optic: Copy> Copy for _ix<I, Optic>
[src]
impl<I: Debug, Optic: Debug> Debug for _ix<I, Optic>
[src]
impl<I: Eq, Optic: Eq> Eq for _ix<I, Optic>
[src]
impl<T, Ls, const N: usize> LensMut<[T; N]> for _ix<usize, Ls> where
Ls: LensMut<T>,
[src]
Ls: LensMut<T>,
impl<T, Ls, const N: usize> LensMut<[T; N]> for _ix<Range<usize>, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
impl<T, Ls, const N: usize> LensMut<[T; N]> for _ix<RangeTo<usize>, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
impl<T, Ls, const N: usize> LensMut<[T; N]> for _ix<RangeFrom<usize>, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
impl<T, Ls, const N: usize> LensMut<[T; N]> for _ix<RangeFull, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
impl<T, Ls> LensMut<[T]> for _ix<usize, Ls> where
Ls: LensMut<T>,
[src]
Ls: LensMut<T>,
fn view_mut<'a>(&self, source: &'a mut [T]) -> &'a mut Self::To
[src]
impl<T, Ls> LensMut<[T]> for _ix<Range<usize>, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
fn view_mut<'a>(&self, source: &'a mut [T]) -> &'a mut Self::To
[src]
impl<T, Ls> LensMut<[T]> for _ix<RangeTo<usize>, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
fn view_mut<'a>(&self, source: &'a mut [T]) -> &'a mut Self::To
[src]
impl<T, Ls> LensMut<[T]> for _ix<RangeFrom<usize>, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
fn view_mut<'a>(&self, source: &'a mut [T]) -> &'a mut Self::To
[src]
impl<T, Ls> LensMut<[T]> for _ix<RangeFull, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
fn view_mut<'a>(&self, source: &'a mut [T]) -> &'a mut Self::To
[src]
impl<Ls> LensMut<String> for _ix<Range<usize>, Ls> where
Ls: LensMut<str>,
[src]
Ls: LensMut<str>,
impl<Ls> LensMut<String> for _ix<RangeTo<usize>, Ls> where
Ls: LensMut<str>,
[src]
Ls: LensMut<str>,
impl<Ls> LensMut<String> for _ix<RangeFrom<usize>, Ls> where
Ls: LensMut<str>,
[src]
Ls: LensMut<str>,
impl<Ls> LensMut<String> for _ix<RangeFull, Ls> where
Ls: LensMut<str>,
[src]
Ls: LensMut<str>,
impl<T, Ls> LensMut<Vec<T, Global>> for _ix<usize, Ls> where
Ls: LensMut<T>,
[src]
Ls: LensMut<T>,
impl<T, Ls> LensMut<Vec<T, Global>> for _ix<Range<usize>, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
impl<T, Ls> LensMut<Vec<T, Global>> for _ix<RangeTo<usize>, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
impl<T, Ls> LensMut<Vec<T, Global>> for _ix<RangeFrom<usize>, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
impl<T, Ls> LensMut<Vec<T, Global>> for _ix<RangeFull, Ls> where
Ls: LensMut<[T]>,
[src]
Ls: LensMut<[T]>,
impl<T, Ls> LensMut<VecDeque<T>> for _ix<usize, Ls> where
Ls: LensMut<T>,
[src]
Ls: LensMut<T>,
impl<Ls> LensMut<str> for _ix<Range<usize>, Ls> where
Ls: LensMut<str>,
[src]
Ls: LensMut<str>,
impl<Ls> LensMut<str> for _ix<RangeTo<usize>, Ls> where
Ls: LensMut<str>,
[src]
Ls: LensMut<str>,
impl<Ls> LensMut<str> for _ix<RangeFrom<usize>, Ls> where
Ls: LensMut<str>,
[src]
Ls: LensMut<str>,
impl<Ls> LensMut<str> for _ix<RangeFull, Ls> where
Ls: LensMut<str>,
[src]
Ls: LensMut<str>,
impl<T, Ls, const N: usize> LensRef<[T; N]> for _ix<usize, Ls> where
Ls: LensRef<T>,
[src]
Ls: LensRef<T>,
impl<T, Ls, const N: usize> LensRef<[T; N]> for _ix<Range<usize>, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<T, Ls, const N: usize> LensRef<[T; N]> for _ix<RangeTo<usize>, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<T, Ls, const N: usize> LensRef<[T; N]> for _ix<RangeFrom<usize>, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<T, Ls, const N: usize> LensRef<[T; N]> for _ix<RangeFull, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<T, Ls> LensRef<[T]> for _ix<usize, Ls> where
Ls: LensRef<T>,
[src]
Ls: LensRef<T>,
impl<T, Ls> LensRef<[T]> for _ix<Range<usize>, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<T, Ls> LensRef<[T]> for _ix<RangeTo<usize>, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<T, Ls> LensRef<[T]> for _ix<RangeFrom<usize>, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<T, Ls> LensRef<[T]> for _ix<RangeFull, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<K, Q: ?Sized, V, Tr> LensRef<BTreeMap<K, V>> for _ix<&Q, Tr> where
K: Borrow<Q> + Ord,
Q: Ord,
Tr: LensRef<V>,
[src]
K: Borrow<Q> + Ord,
Q: Ord,
Tr: LensRef<V>,
impl<K, Q: ?Sized, V, Tr> LensRef<HashMap<K, V, RandomState>> for _ix<&Q, Tr> where
K: Eq + Hash + Borrow<Q>,
Q: Eq + Hash,
Tr: LensRef<V>,
[src]
K: Eq + Hash + Borrow<Q>,
Q: Eq + Hash,
Tr: LensRef<V>,
impl<Ls> LensRef<String> for _ix<Range<usize>, Ls> where
Ls: LensRef<str>,
[src]
Ls: LensRef<str>,
impl<Ls> LensRef<String> for _ix<RangeTo<usize>, Ls> where
Ls: LensRef<str>,
[src]
Ls: LensRef<str>,
impl<Ls> LensRef<String> for _ix<RangeFrom<usize>, Ls> where
Ls: LensRef<str>,
[src]
Ls: LensRef<str>,
impl<Ls> LensRef<String> for _ix<RangeFull, Ls> where
Ls: LensRef<str>,
[src]
Ls: LensRef<str>,
impl<T, Ls> LensRef<Vec<T, Global>> for _ix<usize, Ls> where
Ls: LensRef<T>,
[src]
Ls: LensRef<T>,
impl<T, Ls> LensRef<Vec<T, Global>> for _ix<Range<usize>, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<T, Ls> LensRef<Vec<T, Global>> for _ix<RangeTo<usize>, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<T, Ls> LensRef<Vec<T, Global>> for _ix<RangeFrom<usize>, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<T, Ls> LensRef<Vec<T, Global>> for _ix<RangeFull, Ls> where
Ls: LensRef<[T]>,
[src]
Ls: LensRef<[T]>,
impl<T, Ls> LensRef<VecDeque<T>> for _ix<usize, Ls> where
Ls: LensRef<T>,
[src]
Ls: LensRef<T>,
impl<Ls> LensRef<str> for _ix<Range<usize>, Ls> where
Ls: LensRef<str>,
[src]
Ls: LensRef<str>,
impl<Ls> LensRef<str> for _ix<RangeTo<usize>, Ls> where
Ls: LensRef<str>,
[src]
Ls: LensRef<str>,
impl<Ls> LensRef<str> for _ix<RangeFrom<usize>, Ls> where
Ls: LensRef<str>,
[src]
Ls: LensRef<str>,
impl<Ls> LensRef<str> for _ix<RangeFull, Ls> where
Ls: LensRef<str>,
[src]
Ls: LensRef<str>,
impl<I: PartialEq, Optic: PartialEq> PartialEq<_ix<I, Optic>> for _ix<I, Optic>
[src]
impl<T, Pm, const N: usize> PrismMut<[T; N]> for _ix<usize, Pm> where
Pm: PrismMut<T>,
[src]
Pm: PrismMut<T>,
impl<T, Pm, const N: usize> PrismMut<[T; N]> for _ix<Range<usize>, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
impl<T, Pm, const N: usize> PrismMut<[T; N]> for _ix<RangeTo<usize>, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
impl<T, Pm, const N: usize> PrismMut<[T; N]> for _ix<RangeFrom<usize>, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
impl<T, Pm, const N: usize> PrismMut<[T; N]> for _ix<RangeFull, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
impl<T, Pm> PrismMut<[T]> for _ix<usize, Pm> where
Pm: PrismMut<T>,
[src]
Pm: PrismMut<T>,
fn pm_mut<'a>(&self, source: &'a mut [T]) -> Option<&'a mut Self::To>
[src]
impl<T, Pm> PrismMut<[T]> for _ix<Range<usize>, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
fn pm_mut<'a>(&self, source: &'a mut [T]) -> Option<&'a mut Self::To>
[src]
impl<T, Pm> PrismMut<[T]> for _ix<RangeTo<usize>, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
fn pm_mut<'a>(&self, source: &'a mut [T]) -> Option<&'a mut Self::To>
[src]
impl<T, Pm> PrismMut<[T]> for _ix<RangeFrom<usize>, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
fn pm_mut<'a>(&self, source: &'a mut [T]) -> Option<&'a mut Self::To>
[src]
impl<T, Pm> PrismMut<[T]> for _ix<RangeFull, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
fn pm_mut<'a>(&self, source: &'a mut [T]) -> Option<&'a mut Self::To>
[src]
impl<Pm> PrismMut<String> for _ix<Range<usize>, Pm> where
Pm: PrismMut<str>,
[src]
Pm: PrismMut<str>,
impl<Pm> PrismMut<String> for _ix<RangeTo<usize>, Pm> where
Pm: PrismMut<str>,
[src]
Pm: PrismMut<str>,
impl<Pm> PrismMut<String> for _ix<RangeFrom<usize>, Pm> where
Pm: PrismMut<str>,
[src]
Pm: PrismMut<str>,
impl<Pm> PrismMut<String> for _ix<RangeFull, Pm> where
Pm: PrismMut<str>,
[src]
Pm: PrismMut<str>,
impl<T, Pm> PrismMut<Vec<T, Global>> for _ix<usize, Pm> where
Pm: PrismMut<T>,
[src]
Pm: PrismMut<T>,
impl<T, Pm> PrismMut<Vec<T, Global>> for _ix<Range<usize>, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
impl<T, Pm> PrismMut<Vec<T, Global>> for _ix<RangeTo<usize>, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
impl<T, Pm> PrismMut<Vec<T, Global>> for _ix<RangeFrom<usize>, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
impl<T, Pm> PrismMut<Vec<T, Global>> for _ix<RangeFull, Pm> where
Pm: PrismMut<[T]>,
[src]
Pm: PrismMut<[T]>,
impl<T, Pm> PrismMut<VecDeque<T>> for _ix<usize, Pm> where
Pm: PrismMut<T>,
[src]
Pm: PrismMut<T>,
impl<Pm> PrismMut<str> for _ix<Range<usize>, Pm> where
Pm: PrismMut<str>,
[src]
Pm: PrismMut<str>,
impl<Pm> PrismMut<str> for _ix<RangeTo<usize>, Pm> where
Pm: PrismMut<str>,
[src]
Pm: PrismMut<str>,
impl<Pm> PrismMut<str> for _ix<RangeFrom<usize>, Pm> where
Pm: PrismMut<str>,
[src]
Pm: PrismMut<str>,
impl<Pm> PrismMut<str> for _ix<RangeFull, Pm> where
Pm: PrismMut<str>,
[src]
Pm: PrismMut<str>,
impl<T, Pm, const N: usize> PrismRef<[T; N]> for _ix<usize, Pm> where
Pm: PrismRef<T>,
[src]
Pm: PrismRef<T>,
impl<T, Pm, const N: usize> PrismRef<[T; N]> for _ix<Range<usize>, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<T, Pm, const N: usize> PrismRef<[T; N]> for _ix<RangeTo<usize>, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<T, Pm, const N: usize> PrismRef<[T; N]> for _ix<RangeFrom<usize>, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<T, Pm, const N: usize> PrismRef<[T; N]> for _ix<RangeFull, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<T, Pm> PrismRef<[T]> for _ix<usize, Pm> where
Pm: PrismRef<T>,
[src]
Pm: PrismRef<T>,
impl<T, Pm> PrismRef<[T]> for _ix<Range<usize>, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<T, Pm> PrismRef<[T]> for _ix<RangeTo<usize>, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<T, Pm> PrismRef<[T]> for _ix<RangeFrom<usize>, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<T, Pm> PrismRef<[T]> for _ix<RangeFull, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<K, Q: ?Sized, V, Tr> PrismRef<BTreeMap<K, V>> for _ix<&Q, Tr> where
K: Borrow<Q> + Ord,
Q: Ord,
Tr: PrismRef<V>,
[src]
K: Borrow<Q> + Ord,
Q: Ord,
Tr: PrismRef<V>,
impl<K, Q: ?Sized, V, Tr> PrismRef<HashMap<K, V, RandomState>> for _ix<&Q, Tr> where
K: Eq + Hash + Borrow<Q>,
Q: Eq + Hash,
Tr: PrismRef<V>,
[src]
K: Eq + Hash + Borrow<Q>,
Q: Eq + Hash,
Tr: PrismRef<V>,
impl<Pm> PrismRef<String> for _ix<Range<usize>, Pm> where
Pm: PrismRef<str>,
[src]
Pm: PrismRef<str>,
impl<Pm> PrismRef<String> for _ix<RangeTo<usize>, Pm> where
Pm: PrismRef<str>,
[src]
Pm: PrismRef<str>,
impl<Pm> PrismRef<String> for _ix<RangeFrom<usize>, Pm> where
Pm: PrismRef<str>,
[src]
Pm: PrismRef<str>,
impl<Pm> PrismRef<String> for _ix<RangeFull, Pm> where
Pm: PrismRef<str>,
[src]
Pm: PrismRef<str>,
impl<T, Pm> PrismRef<Vec<T, Global>> for _ix<usize, Pm> where
Pm: PrismRef<T>,
[src]
Pm: PrismRef<T>,
impl<T, Pm> PrismRef<Vec<T, Global>> for _ix<Range<usize>, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<T, Pm> PrismRef<Vec<T, Global>> for _ix<RangeTo<usize>, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<T, Pm> PrismRef<Vec<T, Global>> for _ix<RangeFrom<usize>, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<T, Pm> PrismRef<Vec<T, Global>> for _ix<RangeFull, Pm> where
Pm: PrismRef<[T]>,
[src]
Pm: PrismRef<[T]>,
impl<T, Pm> PrismRef<VecDeque<T>> for _ix<usize, Pm> where
Pm: PrismRef<T>,
[src]
Pm: PrismRef<T>,
impl<Pm> PrismRef<str> for _ix<Range<usize>, Pm> where
Pm: PrismRef<str>,
[src]
Pm: PrismRef<str>,
impl<Pm> PrismRef<str> for _ix<RangeTo<usize>, Pm> where
Pm: PrismRef<str>,
[src]
Pm: PrismRef<str>,
impl<Pm> PrismRef<str> for _ix<RangeFrom<usize>, Pm> where
Pm: PrismRef<str>,
[src]
Pm: PrismRef<str>,
impl<Pm> PrismRef<str> for _ix<RangeFull, Pm> where
Pm: PrismRef<str>,
[src]
Pm: PrismRef<str>,
impl<I, Optic> StructuralEq for _ix<I, Optic>
[src]
impl<I, Optic> StructuralPartialEq for _ix<I, Optic>
[src]
impl<T, Tr, const N: usize> TraversalMut<[T; N]> for _ix<usize, Tr> where
Tr: TraversalMut<T>,
[src]
Tr: TraversalMut<T>,
impl<T, Tr, const N: usize> TraversalMut<[T; N]> for _ix<Range<usize>, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
impl<T, Tr, const N: usize> TraversalMut<[T; N]> for _ix<RangeTo<usize>, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
impl<T, Tr, const N: usize> TraversalMut<[T; N]> for _ix<RangeFrom<usize>, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
impl<T, Tr, const N: usize> TraversalMut<[T; N]> for _ix<RangeFull, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
impl<T, Tr> TraversalMut<[T]> for _ix<usize, Tr> where
Tr: TraversalMut<T>,
[src]
Tr: TraversalMut<T>,
fn traverse_mut<'a>(&self, source: &'a mut [T]) -> Vec<&'a mut Self::To>
[src]
impl<T, Tr> TraversalMut<[T]> for _ix<Range<usize>, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
fn traverse_mut<'a>(&self, source: &'a mut [T]) -> Vec<&'a mut Self::To>
[src]
impl<T, Tr> TraversalMut<[T]> for _ix<RangeTo<usize>, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
fn traverse_mut<'a>(&self, source: &'a mut [T]) -> Vec<&'a mut Self::To>
[src]
impl<T, Tr> TraversalMut<[T]> for _ix<RangeFrom<usize>, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
fn traverse_mut<'a>(&self, source: &'a mut [T]) -> Vec<&'a mut Self::To>
[src]
impl<T, Tr> TraversalMut<[T]> for _ix<RangeFull, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
fn traverse_mut<'a>(&self, source: &'a mut [T]) -> Vec<&'a mut Self::To>
[src]
impl<Tr> TraversalMut<String> for _ix<Range<usize>, Tr> where
Tr: TraversalMut<str>,
[src]
Tr: TraversalMut<str>,
fn traverse_mut<'a>(&self, source: &'a mut String) -> Vec<&'a mut Self::To>
[src]
impl<Tr> TraversalMut<String> for _ix<RangeTo<usize>, Tr> where
Tr: TraversalMut<str>,
[src]
Tr: TraversalMut<str>,
fn traverse_mut<'a>(&self, source: &'a mut String) -> Vec<&'a mut Self::To>
[src]
impl<Tr> TraversalMut<String> for _ix<RangeFrom<usize>, Tr> where
Tr: TraversalMut<str>,
[src]
Tr: TraversalMut<str>,
fn traverse_mut<'a>(&self, source: &'a mut String) -> Vec<&'a mut Self::To>
[src]
impl<Tr> TraversalMut<String> for _ix<RangeFull, Tr> where
Tr: TraversalMut<str>,
[src]
Tr: TraversalMut<str>,
fn traverse_mut<'a>(&self, source: &'a mut String) -> Vec<&'a mut Self::To>
[src]
impl<T, Tr> TraversalMut<Vec<T, Global>> for _ix<usize, Tr> where
Tr: TraversalMut<T>,
[src]
Tr: TraversalMut<T>,
fn traverse_mut<'a>(&self, source: &'a mut Vec<T>) -> Vec<&'a mut Self::To>
[src]
impl<T, Tr> TraversalMut<Vec<T, Global>> for _ix<Range<usize>, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
fn traverse_mut<'a>(&self, source: &'a mut Vec<T>) -> Vec<&'a mut Self::To>
[src]
impl<T, Tr> TraversalMut<Vec<T, Global>> for _ix<RangeTo<usize>, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
fn traverse_mut<'a>(&self, source: &'a mut Vec<T>) -> Vec<&'a mut Self::To>
[src]
impl<T, Tr> TraversalMut<Vec<T, Global>> for _ix<RangeFrom<usize>, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
fn traverse_mut<'a>(&self, source: &'a mut Vec<T>) -> Vec<&'a mut Self::To>
[src]
impl<T, Tr> TraversalMut<Vec<T, Global>> for _ix<RangeFull, Tr> where
Tr: TraversalMut<[T]>,
[src]
Tr: TraversalMut<[T]>,
fn traverse_mut<'a>(&self, source: &'a mut Vec<T>) -> Vec<&'a mut Self::To>
[src]
impl<T, Tr> TraversalMut<VecDeque<T>> for _ix<usize, Tr> where
Tr: TraversalMut<T>,
[src]
Tr: TraversalMut<T>,
fn traverse_mut<'a>(&self, source: &'a mut VecDeque<T>) -> Vec<&'a mut Self::To>
[src]
impl<Tr> TraversalMut<str> for _ix<Range<usize>, Tr> where
Tr: TraversalMut<str>,
[src]
Tr: TraversalMut<str>,
fn traverse_mut<'a>(&self, source: &'a mut str) -> Vec<&'a mut Self::To>
[src]
impl<Tr> TraversalMut<str> for _ix<RangeTo<usize>, Tr> where
Tr: TraversalMut<str>,
[src]
Tr: TraversalMut<str>,
fn traverse_mut<'a>(&self, source: &'a mut str) -> Vec<&'a mut Self::To>
[src]
impl<Tr> TraversalMut<str> for _ix<RangeFrom<usize>, Tr> where
Tr: TraversalMut<str>,
[src]
Tr: TraversalMut<str>,
fn traverse_mut<'a>(&self, source: &'a mut str) -> Vec<&'a mut Self::To>
[src]
impl<Tr> TraversalMut<str> for _ix<RangeFull, Tr> where
Tr: TraversalMut<str>,
[src]
Tr: TraversalMut<str>,
fn traverse_mut<'a>(&self, source: &'a mut str) -> Vec<&'a mut Self::To>
[src]
impl<T, Tr, const N: usize> TraversalRef<[T; N]> for _ix<usize, Tr> where
Tr: TraversalRef<T>,
[src]
Tr: TraversalRef<T>,
impl<T, Tr, const N: usize> TraversalRef<[T; N]> for _ix<Range<usize>, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<T, Tr, const N: usize> TraversalRef<[T; N]> for _ix<RangeTo<usize>, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<T, Tr, const N: usize> TraversalRef<[T; N]> for _ix<RangeFrom<usize>, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<T, Tr, const N: usize> TraversalRef<[T; N]> for _ix<RangeFull, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<T, Tr> TraversalRef<[T]> for _ix<usize, Tr> where
Tr: TraversalRef<T>,
[src]
Tr: TraversalRef<T>,
impl<T, Tr> TraversalRef<[T]> for _ix<Range<usize>, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<T, Tr> TraversalRef<[T]> for _ix<RangeTo<usize>, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<T, Tr> TraversalRef<[T]> for _ix<RangeFrom<usize>, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<T, Tr> TraversalRef<[T]> for _ix<RangeFull, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<K, Q: ?Sized, V, Tr> TraversalRef<BTreeMap<K, V>> for _ix<&Q, Tr> where
K: Borrow<Q> + Ord,
Q: Ord,
Tr: TraversalRef<V>,
[src]
K: Borrow<Q> + Ord,
Q: Ord,
Tr: TraversalRef<V>,
impl<K, Q: ?Sized, V, Tr> TraversalRef<HashMap<K, V, RandomState>> for _ix<&Q, Tr> where
K: Eq + Hash + Borrow<Q>,
Q: Eq + Hash,
Tr: TraversalRef<V>,
[src]
K: Eq + Hash + Borrow<Q>,
Q: Eq + Hash,
Tr: TraversalRef<V>,
impl<Tr> TraversalRef<String> for _ix<Range<usize>, Tr> where
Tr: TraversalRef<str>,
[src]
Tr: TraversalRef<str>,
impl<Tr> TraversalRef<String> for _ix<RangeTo<usize>, Tr> where
Tr: TraversalRef<str>,
[src]
Tr: TraversalRef<str>,
impl<Tr> TraversalRef<String> for _ix<RangeFrom<usize>, Tr> where
Tr: TraversalRef<str>,
[src]
Tr: TraversalRef<str>,
impl<Tr> TraversalRef<String> for _ix<RangeFull, Tr> where
Tr: TraversalRef<str>,
[src]
Tr: TraversalRef<str>,
impl<T, Tr> TraversalRef<Vec<T, Global>> for _ix<usize, Tr> where
Tr: TraversalRef<T>,
[src]
Tr: TraversalRef<T>,
impl<T, Tr> TraversalRef<Vec<T, Global>> for _ix<Range<usize>, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<T, Tr> TraversalRef<Vec<T, Global>> for _ix<RangeTo<usize>, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<T, Tr> TraversalRef<Vec<T, Global>> for _ix<RangeFrom<usize>, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<T, Tr> TraversalRef<Vec<T, Global>> for _ix<RangeFull, Tr> where
Tr: TraversalRef<[T]>,
[src]
Tr: TraversalRef<[T]>,
impl<T, Tr> TraversalRef<VecDeque<T>> for _ix<usize, Tr> where
Tr: TraversalRef<T>,
[src]
Tr: TraversalRef<T>,
impl<Tr> TraversalRef<str> for _ix<Range<usize>, Tr> where
Tr: TraversalRef<str>,
[src]
Tr: TraversalRef<str>,
impl<Tr> TraversalRef<str> for _ix<RangeTo<usize>, Tr> where
Tr: TraversalRef<str>,
[src]
Tr: TraversalRef<str>,
impl<Tr> TraversalRef<str> for _ix<RangeFrom<usize>, Tr> where
Tr: TraversalRef<str>,
[src]
Tr: TraversalRef<str>,
impl<Tr> TraversalRef<str> for _ix<RangeFull, Tr> where
Tr: TraversalRef<str>,
[src]
Tr: TraversalRef<str>,
Auto Trait Implementations
impl<I, Optic> RefUnwindSafe for _ix<I, Optic> where
I: RefUnwindSafe,
Optic: RefUnwindSafe,
I: RefUnwindSafe,
Optic: RefUnwindSafe,
impl<I, Optic> Send for _ix<I, Optic> where
I: Send,
Optic: Send,
I: Send,
Optic: Send,
impl<I, Optic> Sync for _ix<I, Optic> where
I: Sync,
Optic: Sync,
I: Sync,
Optic: Sync,
impl<I, Optic> Unpin for _ix<I, Optic> where
I: Unpin,
Optic: Unpin,
I: Unpin,
Optic: Unpin,
impl<I, Optic> UnwindSafe for _ix<I, Optic> where
I: UnwindSafe,
Optic: UnwindSafe,
I: UnwindSafe,
Optic: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,