Struct gluon_base::ast::TypeBinding [−][src]
pub struct TypeBinding<'ast, Id> {
pub metadata: BaseMetadata<'ast>,
pub name: Spanned<Id, BytePos>,
pub alias: SpannedAlias<'ast, Id>,
pub finalized_alias: Option<Alias<Id, ArcType<Id>>>,
}
Fields
metadata: BaseMetadata<'ast>
name: Spanned<Id, BytePos>
alias: SpannedAlias<'ast, Id>
finalized_alias: Option<Alias<Id, ArcType<Id>>>
Implementations
Trait Implementations
fn alloc_extend(
iter: impl IntoIterator<Item = Self>,
arena: &'ast Arena<'ast, Id>
) -> &'ast mut [Self]
impl<'ast, Id> AstClone<'ast, Id> for TypeBinding<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
impl<'ast, Id> AstClone<'ast, Id> for TypeBinding<'ast, Id> where
Id: AstClone<'ast, Id>,
Id: Clone,
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.