[−][src]Struct lucet_module::owned::OwnedSparseData
A sparse representation of a Lucet module's initial heap.
This is a version of SparseData with owned Vec<u8>s
representing pages. This type is useful when directly building up a value to be serialized.
Methods
impl OwnedSparseData[src]
pub fn new(pages: Vec<Option<Vec<u8>>>) -> Result<Self, Error>[src]
Create a new OwnedSparseData from its consitutent pages.
Entries in the pages argument which are Some must contain a vector of exactly the host
page size (4096), otherwise this function returns Error::IncorrectPageSize. Entries which
are None are interpreted as empty pages, which will be zeroed by the runtime.
pub fn to_ref<'a>(&'a self) -> SparseData<'a>[src]
Create a SparseData backed by the values in this
OwnedSparseData.
Auto Trait Implementations
impl RefUnwindSafe for OwnedSparseData
impl Send for OwnedSparseData
impl Sync for OwnedSparseData
impl Unpin for OwnedSparseData
impl UnwindSafe for OwnedSparseData
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,