Struct btrfs_diskformat::Item[][src]

#[repr(C, packed)]pub struct Item {
    pub key: Key,
    pub offset: U32<LE>,
    pub size: U32<LE>,
}

For leaf nodes, the node header is followed by a dynamic number of items.

The item data is stored at the end of the node, as pointed to by the offset and size. The contents of the item are specified in the key.

Fields

key: Key

The key that contains the ID and contents of this Item.

offset: U32<LE>

Offset relative to the end of the header.

size: U32<LE>

The size of the data.

Trait Implementations

impl AsBytes for Item[src]

impl Clone for Item[src]

impl Copy for Item[src]

impl Debug for Item[src]

impl FromBytes for Item[src]

impl Unaligned for Item[src]

Auto Trait Implementations

impl RefUnwindSafe for Item

impl Send for Item

impl Sync for Item

impl Unpin for Item

impl UnwindSafe for Item

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.