Struct trees::size::Size [−][src]
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: u32Trait Implementations
impl Add<Size> for Size[src]
type Output = Self
The resulting type after applying the + operator.
fn add(self, rhs: Self) -> Self[src]
impl AddAssign<Size> for Size[src]
fn add_assign(&mut self, rhs: Self)[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.
fn sub(self, rhs: Self) -> Self[src]
impl SubAssign<Size> for Size[src]
fn sub_assign(&mut self, rhs: Self)[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]
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>,