Struct trees::size::Size[][src]

pub struct Size {
    pub degree: u32,
    pub node_cnt: u32,
}

A struct keeping the node’s children count and all its descendants count for resource management purpose. Note that u32 is utilized rather than usize, because 4194304K ought to be enough for anybody.

Fields

degree: u32node_cnt: u32

Trait Implementations

impl Add<Size> for Size[src]

type Output = Self

The resulting type after applying the + operator.

impl AddAssign<Size> for Size[src]

impl Clone for Size[src]

impl Copy for Size[src]

impl Debug for Size[src]

impl Eq for Size[src]

impl PartialEq<Size> for Size[src]

impl StructuralEq for Size[src]

impl StructuralPartialEq for Size[src]

impl Sub<Size> for Size[src]

type Output = Self

The resulting type after applying the - operator.

impl SubAssign<Size> for Size[src]

Auto Trait Implementations

impl RefUnwindSafe for Size

impl Send for Size

impl Sync for Size

impl Unpin for Size

impl UnwindSafe for Size

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.