pub struct TreeCountingResult {
pub sibling_index: u32,
pub sibling_count: u32,
}Expand description
Holds the resolved sibling-index() and sibling-count() values for an element.
Fields§
§sibling_index: u32The 1-based index of the element among its siblings.
sibling_count: u32The total number of siblings of the element, including itself.
Implementations§
Trait Implementations§
Source§impl Clone for TreeCountingResult
impl Clone for TreeCountingResult
Source§fn clone(&self) -> TreeCountingResult
fn clone(&self) -> TreeCountingResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TreeCountingResult
impl Debug for TreeCountingResult
impl Copy for TreeCountingResult
Auto Trait Implementations§
impl Freeze for TreeCountingResult
impl RefUnwindSafe for TreeCountingResult
impl Send for TreeCountingResult
impl Sync for TreeCountingResult
impl Unpin for TreeCountingResult
impl UnsafeUnpin for TreeCountingResult
impl UnwindSafe for TreeCountingResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert