#[repr(u8)]pub enum Section {
Show 14 variants
Custom(Blob<Custom>),
Type(Blob<Type>),
Import(Blob<Import>),
Function(Blob<Function>),
Table(Blob<Table>),
Memory(Blob<Memory>),
Exception(Blob<Exception>),
Global(Blob<Global>),
Export(Blob<Export>),
Start(Blob<Start>),
Element(Blob<Element>),
DataCount(Blob<DataCount>),
Code(Blob<Code>),
Data(Blob<Data>),
}
Expand description
Variants§
Custom(Blob<Custom>)
Type(Blob<Type>)
Import(Blob<Import>)
Function(Blob<Function>)
Table(Blob<Table>)
Memory(Blob<Memory>)
Exception(Blob<Exception>)
Available on crate feature
exception-handling
only.Global(Blob<Global>)
Export(Blob<Export>)
Start(Blob<Start>)
Element(Blob<Element>)
DataCount(Blob<DataCount>)
Code(Blob<Code>)
Data(Blob<Data>)
Implementations§
Trait Implementations§
source§impl DecodeWithDiscriminant for Section
impl DecodeWithDiscriminant for Section
§type Discriminant = u8
type Discriminant = u8
The discriminant representation.
source§fn maybe_decode_with_discriminant(
discriminant: u8,
r: &mut impl Read
) -> Result<Option<Self>, DecodeError>
fn maybe_decode_with_discriminant( discriminant: u8, r: &mut impl Read ) -> Result<Option<Self>, DecodeError>
Decodes the value from the given reader, if the discriminant matches. Read more
source§fn decode_with_discriminant(
discriminant: Self::Discriminant,
r: &mut impl Read
) -> Result<Self, DecodeError>
fn decode_with_discriminant( discriminant: Self::Discriminant, r: &mut impl Read ) -> Result<Self, DecodeError>
Decodes the value from the given reader, if the discriminant matches. Read more
source§fn decode_without_discriminant(r: &mut impl Read) -> Result<Self, DecodeError>
fn decode_without_discriminant(r: &mut impl Read) -> Result<Self, DecodeError>
Decodes this value fully, including the discriminant. Read more
source§impl From<Blob<Vec<Exception>>> for Section
Available on crate feature exception-handling
only.
impl From<Blob<Vec<Exception>>> for Section
Available on crate feature
exception-handling
only.source§impl From<CustomSection> for Section
impl From<CustomSection> for Section
source§impl PartialEq for Section
impl PartialEq for Section
source§impl Visit for Sectionwhere
Self: 'static,
impl Visit for Sectionwhere
Self: 'static,
source§fn visit_children<'a, VisitT: 'static, VisitE, VisitF: FnMut(&'a VisitT) -> Result<(), VisitE>>(
&'a self,
f: &mut VisitF
) -> Result<(), VisitError<VisitE>>
fn visit_children<'a, VisitT: 'static, VisitE, VisitF: FnMut(&'a VisitT) -> Result<(), VisitE>>( &'a self, f: &mut VisitF ) -> Result<(), VisitError<VisitE>>
Traverse the children of this value with the provided callback.
source§fn visit_children_mut<VisitT: 'static, VisitE, VisitF: FnMut(&mut VisitT) -> Result<(), VisitE>>(
&mut 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>>
Traverse the children of this value mutably with the provided callback.
source§fn visit<'a, T: 'static, R: VisitResult, F: FnMut(&'a T) -> R>(
&'a self,
f: F
) -> Result<(), VisitError<R::Error>>
fn visit<'a, T: 'static, R: VisitResult, F: FnMut(&'a T) -> R>( &'a self, f: F ) -> Result<(), VisitError<R::Error>>
Traverse this value with the provided callback.
source§fn visit_mut<T: 'static, R: VisitResult, F: FnMut(&mut T) -> R>(
&mut 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>>
Traverse this value mutably with the provided callback.
impl Eq for Section
impl StructuralEq for Section
impl StructuralPartialEq for Section
Auto Trait Implementations§
impl RefUnwindSafe for Section
impl Send for Section
impl Sync for Section
impl Unpin for Section
impl UnwindSafe for Section
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