[−][src]Struct moore_svlog_syntax::ast::Arena
An arena.
Trait Implementations
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ClassDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ContAssignData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: ContAssign<'a>) -> &'arena mut ContAssign<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, DataTypeData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, DpiDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, EnumData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, EnumNameData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ExprData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ForeachIndexData>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: ForeachIndex<'a>) -> &'arena mut ForeachIndex<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, GenerateBlockData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(
&'arena self,
value: GenerateBlock<'a>
) -> &'arena mut GenerateBlock<'a>
[src]
&'arena self,
value: GenerateBlock<'a>
) -> &'arena mut GenerateBlock<'a>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, GenerateCaseData>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: GenerateCase<'a>) -> &'arena mut GenerateCase<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, GenerateForData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: GenerateFor<'a>) -> &'arena mut GenerateFor<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, GenerateIfData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: GenerateIf<'a>) -> &'arena mut GenerateIf<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, GenvarDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: GenvarDecl<'a>) -> &'arena mut GenvarDecl<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ImplicitDataTypeData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(
&'arena self,
value: ImplicitDataType<'a>
) -> &'arena mut ImplicitDataType<'a>
[src]
&'arena self,
value: ImplicitDataType<'a>
) -> &'arena mut ImplicitDataType<'a>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ImportDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: ImportDecl<'a>) -> &'arena mut ImportDecl<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ImportItemData>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: ImportItem<'a>) -> &'arena mut ImportItem<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, InstData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, InstNameData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, InterfaceData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ItemData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ModportData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ModportNameData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: ModportName<'a>) -> &'arena mut ModportName<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ModportPortData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: ModportPort<'a>) -> &'arena mut ModportPort<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ModportSimplePortData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(
&'arena self,
value: ModportSimplePort<'a>
) -> &'arena mut ModportSimplePort<'a>
[src]
&'arena self,
value: ModportSimplePort<'a>
) -> &'arena mut ModportSimplePort<'a>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ModuleData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, NetDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PackageData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PackedDimData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ParamDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ParamTypeDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(
&'arena self,
value: ParamTypeDecl<'a>
) -> &'arena mut ParamTypeDecl<'a>
[src]
&'arena self,
value: ParamTypeDecl<'a>
) -> &'arena mut ParamTypeDecl<'a>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ParamValueDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(
&'arena self,
value: ParamValueDecl<'a>
) -> &'arena mut ParamValueDecl<'a>
[src]
&'arena self,
value: ParamValueDecl<'a>
) -> &'arena mut ParamValueDecl<'a>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PathSegmentData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: PathSegment<'a>) -> &'arena mut PathSegment<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PatternFieldData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: PatternField<'a>) -> &'arena mut PatternField<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PortConnData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PortData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PortDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ProcedureData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, RootData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, SourceFileData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: SourceFile<'a>) -> &'arena mut SourceFile<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, StmtData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, StructData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, StructMemberData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: StructMember<'a>) -> &'arena mut StructMember<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, SubroutineDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(
&'arena self,
value: SubroutineDecl<'a>
) -> &'arena mut SubroutineDecl<'a>
[src]
&'arena self,
value: SubroutineDecl<'a>
) -> &'arena mut SubroutineDecl<'a>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, SubroutinePortData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(
&'arena self,
value: SubroutinePort<'a>
) -> &'arena mut SubroutinePort<'a>
[src]
&'arena self,
value: SubroutinePort<'a>
) -> &'arena mut SubroutinePort<'a>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, SubroutinePrototypeData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(
&'arena self,
value: SubroutinePrototype<'a>
) -> &'arena mut SubroutinePrototype<'a>
[src]
&'arena self,
value: SubroutinePrototype<'a>
) -> &'arena mut SubroutinePrototype<'a>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, TypeData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, TypeKindData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, TypedefData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, UnpackedDimData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: UnpackedDim<'a>) -> &'arena mut UnpackedDim<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, VarDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, VarDeclNameData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: VarDeclName<'a>) -> &'arena mut VarDeclName<'a>
[src]
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, VarDimData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
impl<'arena, 'a> Alloc<'arena, 'arena, TypeOrExpr<'a>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
fn alloc(&'arena self, value: TypeOrExpr<'a>) -> &'arena mut TypeOrExpr<'a>
[src]
impl<'a> Default for Arena<'a>
[src]
Auto Trait Implementations
impl<'a> !RefUnwindSafe for Arena<'a>
impl<'a> Send for Arena<'a>
impl<'a> !Sync for Arena<'a>
impl<'a> Unpin for Arena<'a>
impl<'a> !UnwindSafe for Arena<'a>
Blanket Implementations
impl<T, A> AllocSelf<T> for A where
A: for<'a> Alloc<'a, 'a, T>,
[src]
A: for<'a> Alloc<'a, 'a, T>,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,