Trait full_moon::ast::owned::Owned [−][src]
A trait for getting an owned version of a node.
Refer to the module documentation for more details.
This trait is sealed and cannot be implemented for types outside of full-moon
Associated Types
Loading content...Required methods
Loading content...Implementations on Foreign Types
impl<T> Owned for Box<T> where
T: Owned,
[src]
T: Owned,
impl<T> Owned for Option<T> where
T: Owned,
[src]
T: Owned,
impl<T> Owned for Vec<T> where
T: Owned,
[src]
T: Owned,
impl<A, B> Owned for (A, B) where
A: Owned,
B: Owned,
[src]
Loading content...A: Owned,
B: Owned,
Implementors
impl Owned for AstError<'_>
[src]
impl Owned for TokenType<'_>
[src]
impl Owned for Token<'_>
[src]
impl Owned for TokenizerError
[src]
type Owned = TokenizerError
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for BinOp<'a>
[src]
impl<'a> Owned for Call<'a>
[src]
impl<'a> Owned for Expression<'a>
[src]
type Owned = Expression<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for Field<'a>
[src]
impl<'a> Owned for FunctionArgs<'a>
[src]
type Owned = FunctionArgs<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for Index<'a>
[src]
impl<'a> Owned for LastStmt<'a>
[src]
impl<'a> Owned for Parameter<'a>
[src]
impl<'a> Owned for Prefix<'a>
[src]
impl<'a> Owned for Stmt<'a>
[src]
impl<'a> Owned for Suffix<'a>
[src]
impl<'a> Owned for UnOp<'a>
[src]
impl<'a> Owned for Value<'a>
[src]
impl<'a> Owned for Var<'a>
[src]
impl<'a> Owned for CompoundOp<'a>
[src]
type Owned = CompoundOp<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for IndexedTypeInfo<'a>
[src]
type Owned = IndexedTypeInfo<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for TypeFieldKey<'a>
[src]
type Owned = TypeFieldKey<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for TypeInfo<'a>
[src]
impl<'a> Owned for Error<'a>
[src]
impl<'a> Owned for Goto<'a>
[src]
impl<'a> Owned for Label<'a>
[src]
impl<'a> Owned for ContainedSpan<'a>
[src]
type Owned = ContainedSpan<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for Assignment<'a>
[src]
type Owned = Assignment<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for Ast<'a>
[src]
impl<'a> Owned for Block<'a>
[src]
impl<'a> Owned for Do<'a>
[src]
impl<'a> Owned for ElseIf<'a>
[src]
impl<'a> Owned for FunctionBody<'a>
[src]
type Owned = FunctionBody<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for FunctionCall<'a>
[src]
type Owned = FunctionCall<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for FunctionDeclaration<'a>
[src]
type Owned = FunctionDeclaration<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for FunctionName<'a>
[src]
type Owned = FunctionName<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for GenericFor<'a>
[src]
type Owned = GenericFor<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for If<'a>
[src]
impl<'a> Owned for LocalAssignment<'a>
[src]
type Owned = LocalAssignment<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for LocalFunction<'a>
[src]
type Owned = LocalFunction<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for MethodCall<'a>
[src]
type Owned = MethodCall<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for NumericFor<'a>
[src]
type Owned = NumericFor<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for Repeat<'a>
[src]
impl<'a> Owned for Return<'a>
[src]
impl<'a> Owned for TableConstructor<'a>
[src]
type Owned = TableConstructor<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for VarExpression<'a>
[src]
type Owned = VarExpression<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for While<'a>
[src]
impl<'a> Owned for CompoundAssignment<'a>
[src]
type Owned = CompoundAssignment<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for ExportedTypeDeclaration<'a>
[src]
type Owned = ExportedTypeDeclaration<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for GenericDeclaration<'a>
[src]
type Owned = GenericDeclaration<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for TypeAssertion<'a>
[src]
type Owned = TypeAssertion<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for TypeDeclaration<'a>
[src]
type Owned = TypeDeclaration<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for TypeField<'a>
[src]
impl<'a> Owned for TypeSpecifier<'a>
[src]
type Owned = TypeSpecifier<'static>
fn owned(&self) -> Self::Owned
[src]
impl<'a> Owned for TokenReference<'a>
[src]
type Owned = TokenReference<'static>
fn owned(&self) -> Self::Owned
[src]
impl<T> Owned for Pair<'_, T> where
T: Owned,
[src]
T: Owned,
impl<T> Owned for Punctuated<'_, T> where
T: Owned,
[src]
T: Owned,