#[repr(C)]pub struct FmfPage {
pub row_count: u32,
pub _pad: u32,
pub rows: *const FmfRow,
pub blob: *const u8,
pub blob_len: u32,
pub _pad2: u32,
}Expand description
FFI page: one contiguous engine-allocated block (row array + string blob). Pointers, so FFI-only — the pipe sends rows and blob inline.
Fields§
§row_count: u32Number of rows in the rows array.
_pad: u32C ABI padding (reserved; always 0).
rows: *const FmfRowPointer to the row_count-element array of FmfRow.
blob: *const u8Pointer to the trailing string blob the row offsets index into.
blob_len: u32String blob length in bytes.
_pad2: u32C ABI padding (reserved; always 0).
Auto Trait Implementations§
impl Freeze for FmfPage
impl RefUnwindSafe for FmfPage
impl !Send for FmfPage
impl !Sync for FmfPage
impl Unpin for FmfPage
impl UnsafeUnpin for FmfPage
impl UnwindSafe for FmfPage
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