[−][src]Struct ss_trees::tree::SNode  
Methods
impl<M, SN, SL, IN, IL> SNode<M, SN, SL, IN, IL> where
    M: PartialEq + Clone + Debug,
    SN: PartialEq + Debug,
    SL: PartialEq + Debug,
    IN: PartialEq + Debug,
    IL: PartialEq + Debug, [src]
M: PartialEq + Clone + Debug,
SN: PartialEq + Debug,
SL: PartialEq + Debug,
IN: PartialEq + Debug,
IL: PartialEq + Debug,
pub fn unchanged(
    &self, 
    api: &dyn TreeApi<M, SN, SL, IN, IL>, 
    other: &INode<IN, IL>
) -> bool[src]
&self,
api: &dyn TreeApi<M, SN, SL, IN, IL>,
other: &INode<IN, IL>
) -> bool
pub fn recyclable(
    &self, 
    api: &dyn TreeApi<M, SN, SL, IN, IL>, 
    other: &INode<IN, IL>
) -> bool[src]
&self,
api: &dyn TreeApi<M, SN, SL, IN, IL>,
other: &INode<IN, IL>
) -> bool
pub fn sync(
    &mut self, 
    api: &dyn TreeApi<M, SN, SL, IN, IL>, 
    parent: &M, 
    new: INode<IN, IL>
)[src]
&mut self,
api: &dyn TreeApi<M, SN, SL, IN, IL>,
parent: &M,
new: INode<IN, IL>
)
Trait Implementations
impl<M: Clone, SN: Clone, SL: Clone, IN: Clone, IL: Clone> Clone for SNode<M, SN, SL, IN, IL>[src]
fn clone(&self) -> SNode<M, SN, SL, IN, IL>[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl<M: PartialEq, SN: PartialEq, SL: PartialEq, IN: PartialEq, IL: PartialEq> PartialEq<SNode<M, SN, SL, IN, IL>> for SNode<M, SN, SL, IN, IL>[src]
fn eq(&self, other: &SNode<M, SN, SL, IN, IL>) -> bool[src]
fn ne(&self, other: &SNode<M, SN, SL, IN, IL>) -> bool[src]
impl<M: Debug, SN: Debug, SL: Debug, IN: Debug, IL: Debug> Debug for SNode<M, SN, SL, IN, IL>[src]
Auto Trait Implementations
impl<M, SN, SL, IN, IL> Send for SNode<M, SN, SL, IN, IL> where
    IL: Send,
    IN: Send,
    M: Send,
    SL: Send,
    SN: Send, 
IL: Send,
IN: Send,
M: Send,
SL: Send,
SN: Send,
impl<M, SN, SL, IN, IL> Sync for SNode<M, SN, SL, IN, IL> where
    IL: Sync,
    IN: Sync,
    M: Sync,
    SL: Sync,
    SN: Sync, 
IL: Sync,
IN: Sync,
M: Sync,
SL: Sync,
SN: Sync,
Blanket Implementations
impl<T, U> Into<U> for T where
    U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T> ToOwned for T where
    T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
    T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
    T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
    T: 'static + ?Sized, [src]
T: 'static + ?Sized,