pub enum TreeBlock {
Node {
header: Header,
ptrs: Vec<KeyPtr>,
},
Leaf {
header: Header,
items: Vec<Item>,
data: Vec<u8>,
},
}Expand description
A parsed btrfs tree block: either an internal node or a leaf.
Nodes (level > 0) contain sorted key pointers to child blocks. Leaves
(level == 0) contain sorted items whose data payloads can be parsed with
crate::items::parse_item_payload.
Variants§
Node
Internal node (level > 0): contains key pointers to child blocks.
Leaf
Leaf node (level == 0): contains items with data payloads.
Implementations§
Auto Trait Implementations§
impl Freeze for TreeBlock
impl RefUnwindSafe for TreeBlock
impl Send for TreeBlock
impl Sync for TreeBlock
impl Unpin for TreeBlock
impl UnsafeUnpin for TreeBlock
impl UnwindSafe for TreeBlock
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