Struct wiggle_generate::Names [−][src]
pub struct Names { /* fields omitted */ }
Implementations
impl Names
[src]
impl Names
[src]pub fn new(runtime_mod: TokenStream) -> Names
[src]
pub fn runtime_mod(&self) -> TokenStream
[src]
pub fn type_(&self, id: &Id) -> TokenStream
[src]
pub fn builtin_type(&self, b: BuiltinType) -> TokenStream
[src]
pub fn wasm_type(&self, ty: WasmType) -> TokenStream
[src]
pub fn type_ref(&self, tref: &TypeRef, lifetime: TokenStream) -> TokenStream
[src]
pub fn enum_variant(&self, id: &Id) -> Ident
[src]
pub fn enum_variant(&self, id: &Id) -> Ident
[src]pub fn flag_member(&self, id: &Id) -> Ident
[src]
pub fn int_member(&self, id: &Id) -> Ident
[src]
pub fn struct_member(&self, id: &Id) -> Ident
[src]
pub fn struct_member(&self, id: &Id) -> Ident
[src]pub fn trait_name(&self, id: &Id) -> Ident
[src]
pub fn trait_name(&self, id: &Id) -> Ident
[src]pub fn func_param(&self, id: &Id) -> Ident
[src]
pub fn func_param(&self, id: &Id) -> Ident
[src]pub fn func_ptr_binding(&self, id: &Id) -> Ident
[src]
pub fn func_ptr_binding(&self, id: &Id) -> Ident
[src]For when you need a {name}_ptr binding for passing a value by reference:
pub fn func_len_binding(&self, id: &Id) -> Ident
[src]
pub fn func_len_binding(&self, id: &Id) -> Ident
[src]For when you need a {name}_len binding for passing an array: