[−][src]Trait full_moon::ast::owned::Owned
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
type Owned
What an owned version of the object looks like. Usually contains a 'static
lifetime.
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]
A: Owned,
B: Owned,
impl<'a> Owned for Cow<'a, TokenReference<'a>>
[src]
Loading content...
Implementors
impl Owned for TokenizerError
[src]
type Owned = TokenizerError
fn owned(&self) -> Self::Owned
[src]
impl<'_> Owned for AstError<'_>
[src]
impl<'_> Owned for TokenType<'_>
[src]
impl<'_> Owned for Token<'_>
[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 Error<'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 BinOpRhs<'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 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,