pub trait BufferExt: Buffer {
// Required methods
fn get_len_at(&self, start: usize, len: usize) -> Res<&[u8]>;
fn string(&self, addr: u32) -> Res<&Latin1Str>;
fn i64(&self, addr: u32) -> Res<i64>;
fn table_def_header(&self, addr: u32) -> Res<FDBTableDefHeader>;
fn table_data_header(&self, addr: u32) -> Res<FDBTableDataHeader>;
fn row_header_list_entry(&self, addr: u32) -> Res<FDBRowHeaderListEntry>;
fn row_header(&self, addr: u32) -> Res<FDBRowHeader>;
}
Expand description
Additional methods on &[u8]
Required Methods§
Sourcefn get_len_at(&self, start: usize, len: usize) -> Res<&[u8]>
fn get_len_at(&self, start: usize, len: usize) -> Res<&[u8]>
Get a subslice a the given offset of the given length
Sourcefn table_def_header(&self, addr: u32) -> Res<FDBTableDefHeader>
fn table_def_header(&self, addr: u32) -> Res<FDBTableDefHeader>
Get the table definition header at the given addr.
Sourcefn table_data_header(&self, addr: u32) -> Res<FDBTableDataHeader>
fn table_data_header(&self, addr: u32) -> Res<FDBTableDataHeader>
Get the table data header at the given addr.
Sourcefn row_header_list_entry(&self, addr: u32) -> Res<FDBRowHeaderListEntry>
fn row_header_list_entry(&self, addr: u32) -> Res<FDBRowHeaderListEntry>
Get the FDBRowHeader
list entry at the given addr.
Sourcefn row_header(&self, addr: u32) -> Res<FDBRowHeader>
fn row_header(&self, addr: u32) -> Res<FDBRowHeader>
Get the FDBRowHeader
at the given addr.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl BufferExt for [u8]
impl BufferExt for [u8]
Source§fn get_len_at(&self, start: usize, len: usize) -> Res<&[u8]>
fn get_len_at(&self, start: usize, len: usize) -> Res<&[u8]>
Get a subslice a the given offset of the given length
Source§fn row_header_list_entry(&self, addr: u32) -> Res<FDBRowHeaderListEntry>
fn row_header_list_entry(&self, addr: u32) -> Res<FDBRowHeaderListEntry>
Get the FDBRowHeader
list entry at the given addr.
Source§fn row_header(&self, addr: u32) -> Res<FDBRowHeader>
fn row_header(&self, addr: u32) -> Res<FDBRowHeader>
Get the FDBRowHeader
at the given addr.