[−][src]Struct wiggle_generate::Names
Implementations
impl Names
[src]
pub fn new(ctx_type: &Ident, runtime_mod: TokenStream) -> Names
[src]
pub fn ctx_type(&self) -> Ident
[src]
pub fn runtime_mod(&self) -> TokenStream
[src]
pub fn type_(&self, id: &Id) -> TokenStream
[src]
pub fn builtin_type(&self, b: BuiltinType, lifetime: TokenStream) -> TokenStream
[src]
pub fn atom_type(&self, atom: AtomType) -> TokenStream
[src]
pub fn type_ref(&self, tref: &TypeRef, lifetime: TokenStream) -> TokenStream
[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 module(&self, id: &Id) -> Ident
[src]
pub fn trait_name(&self, id: &Id) -> Ident
[src]
pub fn func(&self, id: &Id) -> Ident
[src]
pub fn func_param(&self, id: &Id) -> Ident
[src]
pub fn func_core_arg(&self, arg: &CoreParamType) -> 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]
For when you need a {name}_len binding for passing an array:
pub fn guest_error_conversion_method(&self, tref: &TypeRef) -> Ident
[src]
pub fn user_error_conversion_method(&self, user_type: &UserErrorType) -> Ident
[src]
Auto Trait Implementations
impl RefUnwindSafe for Names
impl !Send for Names
impl !Sync for Names
impl Unpin for Names
impl UnwindSafe for Names
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,