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<NestedMeta> for Meta

Source§

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

Source§

impl Make<NestedMeta> for Lit

Source§

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

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<PathArguments> for ParenthesizedGenericArguments

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<TokenTree>

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'a> Make<Abi> for &'a 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