pub struct PagesNode {
pub kids: Vec<PageTreeNode>,
pub count: usize,
pub attributes: InheritableAttributes,
pub parent: Option<Box<PageTreeNode>>,
}Expand description
Internal page tree node (Type = Pages)
Fields§
§kids: Vec<PageTreeNode>Child nodes (can be Pages or Page nodes)
count: usizeNumber of leaf nodes (pages) under this node
attributes: InheritableAttributesInheritable attributes
parent: Option<Box<PageTreeNode>>Parent node reference (None for root)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PagesNode
impl RefUnwindSafe for PagesNode
impl Send for PagesNode
impl Sync for PagesNode
impl Unpin for PagesNode
impl UnwindSafe for PagesNode
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more