Enum nstack::NStack [−][src]
Variants
Implementations
Trait Implementations
impl<T, A> MutableLeaves for NStack<T, A>[src]
impl<T, A> MutableLeaves for NStack<T, A>[src]Auto Trait Implementations
impl<T, A> !RefUnwindSafe for NStack<T, A>
impl<T, A> !RefUnwindSafe for NStack<T, A>impl<T, A> !UnwindSafe for NStack<T, A>
impl<T, A> !UnwindSafe for NStack<T, A>Blanket Implementations
impl<T> EncodeToVec for T where
T: Canon, [src]
impl<T> EncodeToVec for T where
T: Canon, [src]pub fn encode_to_vec(&self) -> Vec<u8, Global>[src]
impl<'a, C, A> First<'a, A> for C where
C: Compound<A> + Clone,
A: Combine<C, A>, [src]
impl<'a, C, A> First<'a, A> for C where
C: Compound<A> + Clone,
A: Combine<C, A>, [src]pub fn first(&'a self) -> Result<Option<Branch<'a, C, A>>, CanonError>[src]
pub fn first_mut(
&'a mut self
) -> Result<Option<BranchMut<'a, C, A>>, CanonError> where
C: MutableLeaves,
A: Combine<C, A>, [src]
&'a mut self
) -> Result<Option<BranchMut<'a, C, A>>, CanonError> where
C: MutableLeaves,
A: Combine<C, A>,
impl<'a, C, A, K> GetMaxKey<'a, A, K> for C where
C: Compound<A> + Clone,
A: Combine<C, A> + Borrow<MaxKey<K>>,
K: Ord + Clone + Debug,
<C as Compound<A>>::Leaf: Keyed<K>, [src]
impl<'a, C, A, K> GetMaxKey<'a, A, K> for C where
C: Compound<A> + Clone,
A: Combine<C, A> + Borrow<MaxKey<K>>,
K: Ord + Clone + Debug,
<C as Compound<A>>::Leaf: Keyed<K>, [src]pub fn max_key(&'a self) -> Result<Option<Branch<'a, C, A>>, CanonError>[src]
pub fn max_key_mut(
&'a mut self
) -> Result<Option<BranchMut<'a, C, A>>, CanonError> where
C: MutableLeaves,
A: Combine<C, A>, [src]
&'a mut self
) -> Result<Option<BranchMut<'a, C, A>>, CanonError> where
C: MutableLeaves,
A: Combine<C, A>,
impl<'a, C, A> Nth<'a, A> for C where
C: Compound<A> + Clone,
A: Combine<C, A> + Borrow<Cardinality>, [src]
impl<'a, C, A> Nth<'a, A> for C where
C: Compound<A> + Clone,
A: Combine<C, A> + Borrow<Cardinality>, [src]