Struct wasm_bindgen_backend::ast::ImportType [−][src]
pub struct ImportType { pub vis: Visibility, pub rust_name: Ident, pub js_name: String, pub attrs: Vec<Attribute>, pub typescript_type: Option<String>, pub doc_comment: Option<String>, pub instanceof_shim: String, pub is_type_of: Option<Expr>, pub extends: Vec<Path>, pub vendor_prefixes: Vec<Ident>, }
Expand description
The metadata for a type being imported
Fields
vis: Visibility
The visibility of this type in Rust
rust_name: Ident
The name of this type on the Rust side
js_name: String
The name of this type on the JS side
attrs: Vec<Attribute>
The custom attributes to apply to this type
typescript_type: Option<String>
The TS definition to generate for this type
doc_comment: Option<String>
The doc comment applied to this type, if one exists
instanceof_shim: String
The name of the shim to check instanceof for this type
is_type_of: Option<Expr>
The name of the remote function to use for the generated is_type_of
extends: Vec<Path>
The list of classes this extends, if any
vendor_prefixes: Vec<Ident>
A custom prefix to add and attempt to fall back to, if the type isn’t found
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ImportType
impl !Send for ImportType
impl !Sync for ImportType
impl Unpin for ImportType
impl UnwindSafe for ImportType
Blanket Implementations
Mutably borrows from an owned value. Read more
Returns a Span
covering the complete contents of this syntax tree
node, or Span::call_site()
if this node is empty. Read more