Enum wasmbin::sections::Element [−][src]
#[repr(u8)] pub enum Element { ActiveWithFuncs { offset: Expression, funcs: Vec<FuncId>, }, PassiveWithFuncs { kind: ElemKind, funcs: Vec<FuncId>, }, ActiveWithTableAndFuncs { table: TableId, offset: Expression, kind: ElemKind, funcs: Vec<FuncId>, }, DeclarativeWithFuncs { kind: ElemKind, funcs: Vec<FuncId>, }, ActiveWithExprs { offset: Expression, exprs: Vec<Expression>, }, PassiveWithExprs { ty: RefType, exprs: Vec<Expression>, }, ActiveWithTableAndExprs { table: TableId, offset: Expression, ty: RefType, exprs: Vec<Expression>, }, DeclarativeWithExprs { ty: RefType, exprs: Vec<Expression>, }, }
Variants
Fields of ActiveWithFuncs
offset: Expression
funcs: Vec<FuncId>
Fields of ActiveWithTableAndFuncs
Fields of ActiveWithExprs
offset: Expression
exprs: Vec<Expression>
Fields of PassiveWithExprs
ty: RefType
exprs: Vec<Expression>
Fields of ActiveWithTableAndExprs
Fields of DeclarativeWithExprs
ty: RefType
exprs: Vec<Expression>
Trait Implementations
type Discriminant = u8
fn maybe_decode_with_discriminant(
discriminant: u8,
r: &mut impl Read
) -> Result<Option<Self>, DecodeError>
fn decode_with_discriminant(
discriminant: Self::Discriminant,
r: &mut impl Read
) -> Result<Self, DecodeError>
fn visit_children<'a, VisitT: 'static, VisitE, VisitF: FnMut(&'a VisitT) -> Result<(), VisitE>>(
&'a self,
f: &mut VisitF
) -> Result<(), VisitError<VisitE>>
fn visit_children_mut<VisitT: 'static, VisitE, VisitF: FnMut(&mut VisitT) -> Result<(), VisitE>>(
&mut self,
f: &mut VisitF
) -> Result<(), VisitError<VisitE>>
fn visit<'a, T: 'static, R: VisitResult, F: FnMut(&'a T) -> R>(
&'a self,
f: F
) -> Result<(), VisitError<R::Error>>
fn visit_mut<T: 'static, R: VisitResult, F: FnMut(&mut T) -> R>(
&mut self,
f: F
) -> Result<(), VisitError<R::Error>>
fn visit_child<'a, T: 'static, E, F: FnMut(&'a T) -> Result<(), E>>(
&'a self,
f: &mut F
) -> Result<(), VisitError<E>>
fn visit_child_mut<T: 'static, E, F: FnMut(&mut T) -> Result<(), E>>(
&mut self,
f: &mut F
) -> Result<(), VisitError<E>>
Auto Trait Implementations
impl RefUnwindSafe for Element
impl UnwindSafe for Element
Blanket Implementations
Mutably borrows from an owned value. Read more