pub struct LocalIdx(pub(crate) u32);Tuple Fields§
§0: u32Implementations§
Source§impl LocalIdx
impl LocalIdx
Sourcepub unsafe fn decode_unchecked(wasm: &mut WasmDecoder<'_>) -> Self
pub unsafe fn decode_unchecked(wasm: &mut WasmDecoder<'_>) -> Self
Reads a local index from Wasm code without validating it.
§Safety
The caller must ensure that there is a valid local index in the WasmDecoder.
Source§impl LocalIdx
impl LocalIdx
Sourcepub fn decode_and_validate(
wasm: &mut WasmDecoder<'_>,
locals_of_current_function: &[ValType],
) -> Result<Self, ValidationError>
pub fn decode_and_validate( wasm: &mut WasmDecoder<'_>, locals_of_current_function: &[ValType], ) -> Result<Self, ValidationError>
Reads a local index from Wasm code and validates that it is valid for a given slice of locals.
Trait Implementations§
Source§impl Ord for LocalIdx
impl Ord for LocalIdx
Source§impl PartialOrd for LocalIdx
impl PartialOrd for LocalIdx
impl Copy for LocalIdx
impl Eq for LocalIdx
impl StructuralPartialEq for LocalIdx
Auto Trait Implementations§
impl Freeze for LocalIdx
impl RefUnwindSafe for LocalIdx
impl Send for LocalIdx
impl Sync for LocalIdx
impl Unpin for LocalIdx
impl UnwindSafe for LocalIdx
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