Struct wasmtime_environ::wasmparser::CustomSectionReader
source · [−]pub struct CustomSectionReader<'a> { /* private fields */ }
Expand description
A reader for custom sections of a WebAssembly module.
Implementations
sourceimpl<'a> CustomSectionReader<'a>
impl<'a> CustomSectionReader<'a>
sourcepub fn new(
data: &'a [u8],
offset: usize
) -> Result<CustomSectionReader<'a>, BinaryReaderError>
pub fn new(
data: &'a [u8],
offset: usize
) -> Result<CustomSectionReader<'a>, BinaryReaderError>
Constructs a new CustomSectionReader
for the given data and offset.
sourcepub fn data_offset(&self) -> usize
pub fn data_offset(&self) -> usize
The offset, relative to the start of the original module or component,
that the data
payload for this custom section starts at.
sourcepub fn data(&self) -> &'a [u8]ⓘNotable traits for &mut [u8]impl Write for &mut [u8]impl Read for &[u8]
pub fn data(&self) -> &'a [u8]ⓘNotable traits for &mut [u8]impl Write for &mut [u8]impl Read for &[u8]
The actual contents of the custom section.
sourcepub fn range(&self) -> Range<usize>ⓘNotable traits for Range<A>impl<A> Iterator for Range<A>where
A: Step, type Item = A;
pub fn range(&self) -> Range<usize>ⓘNotable traits for Range<A>impl<A> Iterator for Range<A>where
A: Step, type Item = A;
A: Step, type Item = A;
The range of bytes that specify this whole custom section (including both the name of this custom section and its data) specified in offsets relative to the start of the byte stream.
Trait Implementations
sourceimpl<'a> Clone for CustomSectionReader<'a>
impl<'a> Clone for CustomSectionReader<'a>
sourcefn clone(&self) -> CustomSectionReader<'a>
fn clone(&self) -> CustomSectionReader<'a>
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations
impl<'a> RefUnwindSafe for CustomSectionReader<'a>
impl<'a> Send for CustomSectionReader<'a>
impl<'a> Sync for CustomSectionReader<'a>
impl<'a> Unpin for CustomSectionReader<'a>
impl<'a> UnwindSafe for CustomSectionReader<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more