[−][src]Struct wiggle_generate::Names
Methods
impl Names
[src]
pub fn new(config: &Config) -> Names
[src]
pub fn ctx_type(&self) -> Ident
[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:
Trait Implementations
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> Pointee for T
[src]
type Pointer = u32
fn debug(
pointer: <T as Pointee>::Pointer,
f: &mut Formatter
) -> Result<(), Error>
[src]
pointer: <T as Pointee>::Pointer,
f: &mut Formatter
) -> Result<(), Error>
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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>,