pub struct Export {
    pub comments: Vec<String>,
    pub function: Function,
    pub js_class: Option<String>,
    pub method_kind: MethodKind,
    pub method_self: Option<MethodSelf>,
    pub rust_class: Option<Ident>,
    pub rust_name: Ident,
    pub start: bool,
    pub wasm_bindgen: Path,
    pub wasm_bindgen_futures: Path,
}Expand description
A rust to js interface. Allows interaction with rust objects/functions from javascript.
Fields§
§comments: Vec<String>Comments extracted from the rust source.
function: FunctionThe rust function
js_class: Option<String>The class name in JS this is attached to
method_kind: MethodKindThe kind (static, named, regular)
method_self: Option<MethodSelf>The type of self (either self, &self, or &mut self)
rust_class: Option<Ident>The struct name, in Rust, this is attached to
rust_name: IdentThe name of the rust function/method on the rust side.
start: boolWhether or not this function should be flagged as the Wasm start function.
wasm_bindgen: PathPath to wasm_bindgen
wasm_bindgen_futures: PathPath to wasm_bindgen_futures
Trait Implementations§
Source§impl TryToTokens for Export
 
impl TryToTokens for Export
Source§fn try_to_tokens(
    self: &Export,
    into: &mut TokenStream,
) -> Result<(), Diagnostic>
 
fn try_to_tokens( self: &Export, into: &mut TokenStream, ) -> Result<(), Diagnostic>
Attempt to convert a 
Self into tokens and add it to the TokenStreamSource§fn try_to_token_stream(&self) -> Result<TokenStream, Diagnostic>
 
fn try_to_token_stream(&self) -> Result<TokenStream, Diagnostic>
Attempt to convert a 
Self into a new TokenStreamAuto Trait Implementations§
impl Freeze for Export
impl RefUnwindSafe for Export
impl !Send for Export
impl !Sync for Export
impl Unpin for Export
impl UnwindSafe for Export
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