Struct wast_encoder::WasiFunction
source · pub struct WasiFunction {
pub name: Arc<str>,
pub wasi_name: String,
pub inputs: Vec<WasiParameter>,
pub result: Option<WasiType>,
}
Expand description
(export “[method]output-stream.blocking-write-and-flush” (func (param “self” (borrow $output-stream)) (param “contents” (list u8)) (result $stream-result)) )
Fields§
§name: Arc<str>
§wasi_name: String
§inputs: Vec<WasiParameter>
§result: Option<WasiType>
Implementations§
source§impl WasiFunction
impl WasiFunction
pub fn new<S>(name: S, wasi_class: &str, wasi_name: &str) -> Self
pub fn constructor<S>(name: S, wasi_class: &str) -> Self
pub fn static_method<S>(name: S, wasi_class: &str, wasi_name: &str) -> Self
pub fn method<S>(name: S, wasi_class: &str, wasi_name: &str) -> Self
pub fn destructor<S>(name: S, wasi_class: &str) -> Self
Trait Implementations§
source§impl AddAssign<WasiFunction> for WasiInstance
impl AddAssign<WasiFunction> for WasiInstance
source§fn add_assign(&mut self, rhs: WasiFunction)
fn add_assign(&mut self, rhs: WasiFunction)
Performs the
+=
operation. Read moresource§impl AddAssign<WasiParameter> for WasiFunction
impl AddAssign<WasiParameter> for WasiFunction
source§fn add_assign(&mut self, rhs: WasiParameter)
fn add_assign(&mut self, rhs: WasiParameter)
Performs the
+=
operation. Read moresource§impl AddAssign<WasiType> for WasiFunction
impl AddAssign<WasiType> for WasiFunction
source§fn add_assign(&mut self, rhs: WasiType)
fn add_assign(&mut self, rhs: WasiType)
Performs the
+=
operation. Read moresource§impl Clone for WasiFunction
impl Clone for WasiFunction
source§fn clone(&self) -> WasiFunction
fn clone(&self) -> WasiFunction
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 moreAuto Trait Implementations§
impl RefUnwindSafe for WasiFunction
impl Send for WasiFunction
impl Sync for WasiFunction
impl Unpin for WasiFunction
impl UnwindSafe for WasiFunction
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