pub struct RtreePageInfo {
pub level: u16,
pub record_count: u16,
pub mbrs: Vec<MinimumBoundingRectangle>,
pub enclosing_mbr: Option<MinimumBoundingRectangle>,
}Expand description
Parsed R-tree page information.
Reuses the standard INDEX page header for level and record count, then extracts MBRs from the record data area.
Fields§
§level: u16R-tree level (0 = leaf).
record_count: u16Number of user records on this page.
mbrs: Vec<MinimumBoundingRectangle>MBRs extracted from records on this page.
enclosing_mbr: Option<MinimumBoundingRectangle>Enclosing MBR covering all records (if any).
Trait Implementations§
Source§impl Clone for RtreePageInfo
impl Clone for RtreePageInfo
Source§fn clone(&self) -> RtreePageInfo
fn clone(&self) -> RtreePageInfo
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 RtreePageInfo
impl Debug for RtreePageInfo
Auto Trait Implementations§
impl Freeze for RtreePageInfo
impl RefUnwindSafe for RtreePageInfo
impl Send for RtreePageInfo
impl Sync for RtreePageInfo
impl Unpin for RtreePageInfo
impl UnsafeUnpin for RtreePageInfo
impl UnwindSafe for RtreePageInfo
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 more