[−][src]Trait gluon_base::ast::AstClone
Required methods
Loading content...Implementations on Foreign Types
impl<'ast, Id, T> AstClone<'ast, Id> for Option<T> where
T: AstClone<'ast, Id>,
[src]
T: AstClone<'ast, Id>,
impl<'ast, Id, T> AstClone<'ast, Id> for PhantomData<T>
[src]
impl<'ast, Id, T> AstClone<'ast, Id> for Arc<[AliasData<Id, T>]> where
Id: Clone + AstClone<'ast, Id>,
T: AstClone<'ast, Id> + TypePtr<Id = Id>,
T::Generics: AstClone<'ast, Id>,
[src]
Id: Clone + AstClone<'ast, Id>,
T: AstClone<'ast, Id> + TypePtr<Id = Id>,
T::Generics: AstClone<'ast, Id>,
impl<'ast, Id, T> AstClone<'ast, Id> for Vec<T> where
T: Clone,
[src]
T: Clone,
impl<'ast, Id, T> AstClone<'ast, Id> for &'ast mut [T] where
T: AstClone<'ast, Id> + AstAlloc<'ast, Id>,
[src]
T: AstClone<'ast, Id> + AstAlloc<'ast, Id>,
impl<'ast, Id, T> AstClone<'ast, Id> for &'ast mut T where
T: AstClone<'ast, Id> + AstAlloc<'ast, Id>,
[src]
T: AstClone<'ast, Id> + AstAlloc<'ast, Id>,
impl<'ast, Id> AstClone<'ast, Id> for usize
[src]
impl<'ast, Id> AstClone<'ast, Id> for u32
[src]
impl<'ast, Id> AstClone<'ast, Id> for bool
[src]
Loading content...
Implementors
impl<'ast, Id> AstClone<'ast, Id> for Expr<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for Literal
[src]
impl<'ast, Id> AstClone<'ast, Id> for Pattern<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for PatternField<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for ValueBindings<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for ArgType
[src]
impl<'ast, Id> AstClone<'ast, Id> for BuiltinType
[src]
impl<'ast, Id> AstClone<'ast, Id> for Alternative<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for Array<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for AstType<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for Do<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for InnerAstType<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for Lambda<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for TypeBinding<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for ValueBinding<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for ArcKind
[src]
impl<'ast, Id> AstClone<'ast, Id> for BaseMetadata<'ast> where
Id: Clone,
[src]
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for Metadata
[src]
impl<'ast, Id> AstClone<'ast, Id> for BytePos
[src]
impl<'ast, Id> AstClone<'ast, Id> for Symbol
[src]
impl<'ast, Id> AstClone<'ast, Id> for ArcType<Id>
[src]
impl<'ast, Id> AstClone<'ast, Id> for Generic<Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for Skolem<Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for TypeVariable
[src]
impl<'ast, Id, E> AstClone<'ast, Id> for ExprField<'ast, Id, E> where
Id: AstClone<'ast, Id>,
E: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
E: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id, FieldId, T> AstClone<'ast, Id> for Field<FieldId, T> where
FieldId: AstClone<'ast, Id>,
T: AstClone<'ast, Id>,
Id: Clone,
[src]
FieldId: AstClone<'ast, Id>,
T: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id, N> AstClone<'ast, Id> for Argument<N> where
N: AstClone<'ast, Id>,
Id: Clone,
[src]
N: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id, T> AstClone<'ast, Id> for TypedIdent<Id, T> where
Id: Clone,
T: AstClone<'ast, Id>,
[src]
Id: Clone,
T: AstClone<'ast, Id>,
impl<'ast, Id, T> AstClone<'ast, Id> for Alias<Id, T> where
Id: AstClone<'ast, Id>,
T: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
T: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id, T> AstClone<'ast, Id> for AliasRef<Id, T> where
T: TypePtr<Id = Id>,
Id: AstClone<'ast, Id>,
T: AstClone<'ast, Id>,
T::Generics: AstClone<'ast, Id>,
Id: Clone,
[src]
T: TypePtr<Id = Id>,
Id: AstClone<'ast, Id>,
T: AstClone<'ast, Id>,
T::Generics: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id, T> AstClone<'ast, Id> for AppVec<T> where
T: Clone,
[src]
T: Clone,
impl<'ast, Id, T, P> AstClone<'ast, Id> for Spanned<T, P> where
T: AstClone<'ast, Id>,
P: Clone,
[src]
T: AstClone<'ast, Id>,
P: Clone,
impl<'ast, Id, T: TypePtr<Id = Id>> AstClone<'ast, Id> for Type<Id, T> where
Id: AstClone<'ast, Id>,
T: AstClone<'ast, Id>,
T::Generics: AstClone<'ast, Id>,
T::Types: AstClone<'ast, Id>,
T::Fields: AstClone<'ast, Id>,
T::TypeFields: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
T: AstClone<'ast, Id>,
T::Generics: AstClone<'ast, Id>,
T::Types: AstClone<'ast, Id>,
T::Fields: AstClone<'ast, Id>,
T::TypeFields: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id, T: TypePtr<Id = Id>> AstClone<'ast, Id> for AliasData<Id, T> where
Id: AstClone<'ast, Id>,
T: AstClone<'ast, Id>,
T::Generics: AstClone<'ast, Id>,
Id: Clone,
[src]
Id: AstClone<'ast, Id>,
T: AstClone<'ast, Id>,
T::Generics: AstClone<'ast, Id>,
Id: Clone,