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 u128

source§

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

source§

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

source§

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

source§

impl Make<Ident> for String

source§

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

source§

impl Make<NestedMeta> for Lit

source§

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

source§

impl Make<GenericArgument> for Lifetime

source§

impl Make<NestedMeta> for Meta

source§

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

source§

impl Make<Lit> for char

source§

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

source§

impl Make<PathArguments> for ParenthesizedGenericArguments

source§

impl Make<TokenStream> for Vec<TokenTree>

source§

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

source§

impl Make<Lit> for &String

source§

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

source§

impl Make<Lit> for String

source§

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

source§

impl Make<Ident> for &String

source§

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

source§

impl<'a> Make<Unsafety> for &'a str

source§

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

source§

impl<'a> Make<Abi> for &'a str

source§

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

source§

impl<'a> Make<Constness> for &'a str

source§

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

source§

impl<'a> Make<Path> for &'a str

source§

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

source§

impl Make<Lit> for u8

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<'a> Make<UnOp> for &'a str

source§

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

source§

impl Make<Lit> for &str

source§

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

source§

impl<'a> Make<Mutability> for &'a str

source§

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

source§

impl Make<PathArguments> for AngleBracketedGenericArguments

source§

impl<'a> Make<Visibility> for &'a str

source§

fn make(self, mk_: &Builder) -> Visibility

source§

impl Make<Ident> for &str

source§

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

source§

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

source§

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

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