Make

Trait Make 

Source
pub trait Make<T> {
    // Required method
    fn make(self, mk: &Builder) -> T;
}

Required Methods§

Source

fn make(self, mk: &Builder) -> T

Implementations on Foreign Types§

Source§

impl Make<Lit> for &str

Source§

fn make(self, mk: &Builder) -> Lit

Source§

impl Make<Lit> for &String

Source§

fn make(self, mk: &Builder) -> Lit

Source§

impl Make<Lit> for char

Source§

fn make(self, mk: &Builder) -> Lit

Source§

impl Make<Lit> for u8

Source§

fn make(self, mk: &Builder) -> Lit

Source§

impl Make<Lit> for u128

Source§

fn make(self, mk: &Builder) -> Lit

Source§

impl Make<Lit> for String

Source§

fn make(self, mk: &Builder) -> Lit

Source§

impl Make<Lit> for Vec<u8>

Source§

fn make(self, mk: &Builder) -> Lit

Source§

impl Make<GenericArgument> for Box<Type>

Source§

impl Make<GenericArgument> for Lifetime

Source§

impl Make<PathArguments> for AngleBracketedGenericArguments

Source§

impl Make<String> for i32

Source§

fn make(self, mk: &Builder) -> String

Source§

impl Make<String> for i64

Source§

fn make(self, mk: &Builder) -> String

Source§

impl Make<String> for i128

Source§

fn make(self, _mk: &Builder) -> String

Source§

impl Make<String> for u64

Source§

fn make(self, mk: &Builder) -> String

Source§

impl Make<String> for u128

Source§

fn make(self, _mk: &Builder) -> String

Source§

impl Make<Ident> for &str

Source§

fn make(self, mk: &Builder) -> Ident

Source§

impl Make<Ident> for &String

Source§

fn make(self, mk: &Builder) -> Ident

Source§

impl Make<Ident> for String

Source§

fn make(self, mk: &Builder) -> Ident

Source§

impl Make<TokenStream> for Vec<&str>

Source§

fn make(self, _mk: &Builder) -> TokenStream

Source§

impl Make<TokenStream> for Vec<TokenTree>

Source§

fn make(self, _mk: &Builder) -> TokenStream

Source§

impl Make<TokenStream> for Vec<Meta>

Source§

fn make(self, _mk: &Builder) -> TokenStream

Source§

impl Make<TokenStream> for Vec<u64>

Source§

fn make(self, _mk: &Builder) -> TokenStream

Source§

impl Make<Signature> for Box<(Ident, Vec<FnArg>, Option<Variadic>, ReturnType)>

Source§

fn make(self, mk: &Builder) -> Signature

Source§

impl Make<Path> for &str

Source§

fn make(self, mk: &Builder) -> Path

Source§

impl Make<Abi> for &str

Source§

fn make(self, mk: &Builder) -> Abi

Source§

impl<S: Make<PathSegment>> Make<Path> for Vec<S>

Source§

fn make(self, mk: &Builder) -> Path

Implementors§

Source§

impl<I: Make<Ident>> Make<Lifetime> for I

Source§

impl<I: Make<Ident>> Make<PathSegment> for I

Source§

impl<L: Make<Ident>> Make<Label> for L

Source§

impl<T> Make<T> for T