[][src]Trait c2rust_ast_builder::Make

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

Required methods

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

Loading content...

Implementations on Foreign Types

impl<'a, T: Clone> Make<T> for &'a T[src]

impl<'a> Make<Path> for &'a str[src]

impl<'a> Make<Spanned<VisibilityKind>> for &'a str[src]

impl<'a> Make<Abi> for &'a str[src]

impl<'a> Make<Mutability> for &'a str[src]

impl<'a> Make<Mutability> for Mutability[src]

impl<'a> Make<Unsafety> for &'a str[src]

impl<'a> Make<Constness> for &'a str[src]

impl<'a> Make<UnOp> for &'a str[src]

impl<'a> Make<LitIntType> for &'a str[src]

impl<'a> Make<LitIntType> for IntTy[src]

impl<'a> Make<LitIntType> for UintTy[src]

impl<S: Make<PathSegment>> Make<Path> for Vec<S>[src]

impl Make<TokenStream> for Vec<TokenTree>[src]

impl Make<TokenTree> for Token[src]

impl Make<GenericArgs> for AngleBracketedArgs[src]

impl Make<GenericArgs> for ParenthesizedArgs[src]

impl Make<GenericArg> for P<Ty>[src]

impl Make<GenericArg> for Lifetime[src]

impl Make<NestedMetaItem> for MetaItem[src]

impl Make<NestedMetaItem> for Lit[src]

impl Make<MetaItemKind> for Lit[src]

Loading content...

Implementors

impl<I: Make<Ident>> Make<Lifetime> for I[src]

impl<I: Make<Ident>> Make<PathSegment> for I[src]

impl<L: Make<Ident>> Make<Label> for L[src]

impl<S: IntoSymbol> Make<Ident> for S[src]

impl<T> Make<T> for T[src]

Loading content...