pub struct Span {
pub(super) from: usize,
pub(super) len: usize,
}
Expand description
An index and offset to describe a (sub-) slice into WASM bytecode
Can be used to index into a WasmReader, yielding a byte slice. As it does not actually own the indexed data, this struct is free of lifetimes. Caution is advised when indexing unknown slices, as a Span does not validate the length of the indexed slice.
Fields§
§from: usize
§len: usize
Implementations§
Trait Implementations§
source§impl<'a> Index<Span> for WasmReader<'a>
impl<'a> Index<Span> for WasmReader<'a>
impl Copy for Span
Auto Trait Implementations§
impl Freeze for Span
impl RefUnwindSafe for Span
impl Send for Span
impl Sync for Span
impl Unpin for Span
impl UnwindSafe for Span
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)