Struct wast::core::FunctionType
source · pub struct FunctionType<'a> {
pub params: Box<[(Option<Id<'a>>, Option<NameAnnotation<'a>>, ValType<'a>)]>,
pub results: Box<[ValType<'a>]>,
}
Expand description
A function type with parameters and results.
Fields§
§params: Box<[(Option<Id<'a>>, Option<NameAnnotation<'a>>, ValType<'a>)]>
The parameters of a function, optionally each having an identifier for
name resolution and a name for the custom name
section.
results: Box<[ValType<'a>]>
The results types of a function.
Trait Implementations§
source§impl<'a> Clone for FunctionType<'a>
impl<'a> Clone for FunctionType<'a>
source§fn clone(&self) -> FunctionType<'a>
fn clone(&self) -> FunctionType<'a>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<'a> Debug for FunctionType<'a>
impl<'a> Debug for FunctionType<'a>
source§impl<'a> Default for FunctionType<'a>
impl<'a> Default for FunctionType<'a>
source§fn default() -> FunctionType<'a>
fn default() -> FunctionType<'a>
Returns the “default value” for a type. Read more
source§impl<'a> From<FunctionTypeNoNames<'a>> for FunctionType<'a>
impl<'a> From<FunctionTypeNoNames<'a>> for FunctionType<'a>
source§fn from(ty: FunctionTypeNoNames<'a>) -> FunctionType<'a>
fn from(ty: FunctionTypeNoNames<'a>) -> FunctionType<'a>
Converts to this type from the input type.