[−][src]Struct moore_svlog::ast::Node
Common denominator across all AST nodes.
Fields
id: NodeId
Unique ID assigned to the node.
span: Span
Full span the node covers in the input.
parent: Cell<Option<&'a (dyn AnyNode<'a> + 'a)>>
Parent node.
order: Cell<usize>
Lexical order of the node.
data: T
Per-node data.
Implementations
impl<'a, T> Node<'a, T>
[src]
impl<'a> Node<'a, TypeData<'a>>
[src]
pub fn is_implicit(&self) -> bool
[src]
Check if this is an implicit type.
impl<'a> Node<'a, TypeKindData<'a>>
[src]
pub fn is_implicit(&self) -> bool
[src]
Check if this is an implicit type.
impl<'a> Node<'a, StmtData<'a>>
[src]
impl<'a> Node<'a, InstNameData<'a>>
[src]
Trait Implementations
impl<'a, 'b, T> AcceptVisitor<'a> for Node<'b, T> where
'b: 'a,
T: AcceptVisitor<'a>,
[src]
'b: 'a,
T: AcceptVisitor<'a>,
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ClassDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ClassDeclData<'a>>
) -> &'arena mut Node<'a, ClassDeclData<'a>>
[src]
&'arena self,
value: Node<'a, ClassDeclData<'a>>
) -> &'arena mut Node<'a, ClassDeclData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ContAssignData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ContAssignData<'a>>
) -> &'arena mut Node<'a, ContAssignData<'a>>
[src]
&'arena self,
value: Node<'a, ContAssignData<'a>>
) -> &'arena mut Node<'a, ContAssignData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, DataTypeData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, DataTypeData<'a>>
) -> &'arena mut Node<'a, DataTypeData<'a>>
[src]
&'arena self,
value: Node<'a, DataTypeData<'a>>
) -> &'arena mut Node<'a, DataTypeData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, DpiDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, DpiDeclData<'a>>
) -> &'arena mut Node<'a, DpiDeclData<'a>>
[src]
&'arena self,
value: Node<'a, DpiDeclData<'a>>
) -> &'arena mut Node<'a, DpiDeclData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, EnumData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, EnumData<'a>>
) -> &'arena mut Node<'a, EnumData<'a>>
[src]
&'arena self,
value: Node<'a, EnumData<'a>>
) -> &'arena mut Node<'a, EnumData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, EnumNameData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, EnumNameData<'a>>
) -> &'arena mut Node<'a, EnumNameData<'a>>
[src]
&'arena self,
value: Node<'a, EnumNameData<'a>>
) -> &'arena mut Node<'a, EnumNameData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ExprData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ExprData<'a>>
) -> &'arena mut Node<'a, ExprData<'a>>
[src]
&'arena self,
value: Node<'a, ExprData<'a>>
) -> &'arena mut Node<'a, ExprData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ForeachIndexData>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ForeachIndexData>
) -> &'arena mut Node<'a, ForeachIndexData>
[src]
&'arena self,
value: Node<'a, ForeachIndexData>
) -> &'arena mut Node<'a, ForeachIndexData>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, GenerateBlockData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, GenerateBlockData<'a>>
) -> &'arena mut Node<'a, GenerateBlockData<'a>>
[src]
&'arena self,
value: Node<'a, GenerateBlockData<'a>>
) -> &'arena mut Node<'a, GenerateBlockData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, GenerateCaseData>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, GenerateCaseData>
) -> &'arena mut Node<'a, GenerateCaseData>
[src]
&'arena self,
value: Node<'a, GenerateCaseData>
) -> &'arena mut Node<'a, GenerateCaseData>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, GenerateForData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, GenerateForData<'a>>
) -> &'arena mut Node<'a, GenerateForData<'a>>
[src]
&'arena self,
value: Node<'a, GenerateForData<'a>>
) -> &'arena mut Node<'a, GenerateForData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, GenerateIfData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, GenerateIfData<'a>>
) -> &'arena mut Node<'a, GenerateIfData<'a>>
[src]
&'arena self,
value: Node<'a, GenerateIfData<'a>>
) -> &'arena mut Node<'a, GenerateIfData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, GenvarDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, GenvarDeclData<'a>>
) -> &'arena mut Node<'a, GenvarDeclData<'a>>
[src]
&'arena self,
value: Node<'a, GenvarDeclData<'a>>
) -> &'arena mut Node<'a, GenvarDeclData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ImplicitDataTypeData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ImplicitDataTypeData<'a>>
) -> &'arena mut Node<'a, ImplicitDataTypeData<'a>>
[src]
&'arena self,
value: Node<'a, ImplicitDataTypeData<'a>>
) -> &'arena mut Node<'a, ImplicitDataTypeData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ImportDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ImportDeclData<'a>>
) -> &'arena mut Node<'a, ImportDeclData<'a>>
[src]
&'arena self,
value: Node<'a, ImportDeclData<'a>>
) -> &'arena mut Node<'a, ImportDeclData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ImportItemData>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ImportItemData>
) -> &'arena mut Node<'a, ImportItemData>
[src]
&'arena self,
value: Node<'a, ImportItemData>
) -> &'arena mut Node<'a, ImportItemData>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, InstData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, InstData<'a>>
) -> &'arena mut Node<'a, InstData<'a>>
[src]
&'arena self,
value: Node<'a, InstData<'a>>
) -> &'arena mut Node<'a, InstData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, InstNameData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, InstNameData<'a>>
) -> &'arena mut Node<'a, InstNameData<'a>>
[src]
&'arena self,
value: Node<'a, InstNameData<'a>>
) -> &'arena mut Node<'a, InstNameData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, InterfaceData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, InterfaceData<'a>>
) -> &'arena mut Node<'a, InterfaceData<'a>>
[src]
&'arena self,
value: Node<'a, InterfaceData<'a>>
) -> &'arena mut Node<'a, InterfaceData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ItemData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ItemData<'a>>
) -> &'arena mut Node<'a, ItemData<'a>>
[src]
&'arena self,
value: Node<'a, ItemData<'a>>
) -> &'arena mut Node<'a, ItemData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ModportData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ModportData<'a>>
) -> &'arena mut Node<'a, ModportData<'a>>
[src]
&'arena self,
value: Node<'a, ModportData<'a>>
) -> &'arena mut Node<'a, ModportData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ModportNameData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ModportNameData<'a>>
) -> &'arena mut Node<'a, ModportNameData<'a>>
[src]
&'arena self,
value: Node<'a, ModportNameData<'a>>
) -> &'arena mut Node<'a, ModportNameData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ModportPortData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ModportPortData<'a>>
) -> &'arena mut Node<'a, ModportPortData<'a>>
[src]
&'arena self,
value: Node<'a, ModportPortData<'a>>
) -> &'arena mut Node<'a, ModportPortData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ModportSimplePortData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ModportSimplePortData<'a>>
) -> &'arena mut Node<'a, ModportSimplePortData<'a>>
[src]
&'arena self,
value: Node<'a, ModportSimplePortData<'a>>
) -> &'arena mut Node<'a, ModportSimplePortData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ModuleData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ModuleData<'a>>
) -> &'arena mut Node<'a, ModuleData<'a>>
[src]
&'arena self,
value: Node<'a, ModuleData<'a>>
) -> &'arena mut Node<'a, ModuleData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, NetDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, NetDeclData<'a>>
) -> &'arena mut Node<'a, NetDeclData<'a>>
[src]
&'arena self,
value: Node<'a, NetDeclData<'a>>
) -> &'arena mut Node<'a, NetDeclData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PackageData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, PackageData<'a>>
) -> &'arena mut Node<'a, PackageData<'a>>
[src]
&'arena self,
value: Node<'a, PackageData<'a>>
) -> &'arena mut Node<'a, PackageData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PackedDimData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, PackedDimData<'a>>
) -> &'arena mut Node<'a, PackedDimData<'a>>
[src]
&'arena self,
value: Node<'a, PackedDimData<'a>>
) -> &'arena mut Node<'a, PackedDimData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ParamDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ParamDeclData<'a>>
) -> &'arena mut Node<'a, ParamDeclData<'a>>
[src]
&'arena self,
value: Node<'a, ParamDeclData<'a>>
) -> &'arena mut Node<'a, ParamDeclData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ParamTypeDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ParamTypeDeclData<'a>>
) -> &'arena mut Node<'a, ParamTypeDeclData<'a>>
[src]
&'arena self,
value: Node<'a, ParamTypeDeclData<'a>>
) -> &'arena mut Node<'a, ParamTypeDeclData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ParamValueDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ParamValueDeclData<'a>>
) -> &'arena mut Node<'a, ParamValueDeclData<'a>>
[src]
&'arena self,
value: Node<'a, ParamValueDeclData<'a>>
) -> &'arena mut Node<'a, ParamValueDeclData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PathSegmentData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, PathSegmentData<'a>>
) -> &'arena mut Node<'a, PathSegmentData<'a>>
[src]
&'arena self,
value: Node<'a, PathSegmentData<'a>>
) -> &'arena mut Node<'a, PathSegmentData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PatternFieldData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, PatternFieldData<'a>>
) -> &'arena mut Node<'a, PatternFieldData<'a>>
[src]
&'arena self,
value: Node<'a, PatternFieldData<'a>>
) -> &'arena mut Node<'a, PatternFieldData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PortConnData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, PortConnData<'a>>
) -> &'arena mut Node<'a, PortConnData<'a>>
[src]
&'arena self,
value: Node<'a, PortConnData<'a>>
) -> &'arena mut Node<'a, PortConnData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PortData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, PortData<'a>>
) -> &'arena mut Node<'a, PortData<'a>>
[src]
&'arena self,
value: Node<'a, PortData<'a>>
) -> &'arena mut Node<'a, PortData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, PortDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, PortDeclData<'a>>
) -> &'arena mut Node<'a, PortDeclData<'a>>
[src]
&'arena self,
value: Node<'a, PortDeclData<'a>>
) -> &'arena mut Node<'a, PortDeclData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, ProcedureData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, ProcedureData<'a>>
) -> &'arena mut Node<'a, ProcedureData<'a>>
[src]
&'arena self,
value: Node<'a, ProcedureData<'a>>
) -> &'arena mut Node<'a, ProcedureData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, RootData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, RootData<'a>>
) -> &'arena mut Node<'a, RootData<'a>>
[src]
&'arena self,
value: Node<'a, RootData<'a>>
) -> &'arena mut Node<'a, RootData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, SourceFileData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, SourceFileData<'a>>
) -> &'arena mut Node<'a, SourceFileData<'a>>
[src]
&'arena self,
value: Node<'a, SourceFileData<'a>>
) -> &'arena mut Node<'a, SourceFileData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, StmtData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, StmtData<'a>>
) -> &'arena mut Node<'a, StmtData<'a>>
[src]
&'arena self,
value: Node<'a, StmtData<'a>>
) -> &'arena mut Node<'a, StmtData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, StructData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, StructData<'a>>
) -> &'arena mut Node<'a, StructData<'a>>
[src]
&'arena self,
value: Node<'a, StructData<'a>>
) -> &'arena mut Node<'a, StructData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, StructMemberData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, StructMemberData<'a>>
) -> &'arena mut Node<'a, StructMemberData<'a>>
[src]
&'arena self,
value: Node<'a, StructMemberData<'a>>
) -> &'arena mut Node<'a, StructMemberData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, SubroutineDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, SubroutineDeclData<'a>>
) -> &'arena mut Node<'a, SubroutineDeclData<'a>>
[src]
&'arena self,
value: Node<'a, SubroutineDeclData<'a>>
) -> &'arena mut Node<'a, SubroutineDeclData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, SubroutinePortData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, SubroutinePortData<'a>>
) -> &'arena mut Node<'a, SubroutinePortData<'a>>
[src]
&'arena self,
value: Node<'a, SubroutinePortData<'a>>
) -> &'arena mut Node<'a, SubroutinePortData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, SubroutinePrototypeData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, SubroutinePrototypeData<'a>>
) -> &'arena mut Node<'a, SubroutinePrototypeData<'a>>
[src]
&'arena self,
value: Node<'a, SubroutinePrototypeData<'a>>
) -> &'arena mut Node<'a, SubroutinePrototypeData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, TypeData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, TypeData<'a>>
) -> &'arena mut Node<'a, TypeData<'a>>
[src]
&'arena self,
value: Node<'a, TypeData<'a>>
) -> &'arena mut Node<'a, TypeData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, TypeKindData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, TypeKindData<'a>>
) -> &'arena mut Node<'a, TypeKindData<'a>>
[src]
&'arena self,
value: Node<'a, TypeKindData<'a>>
) -> &'arena mut Node<'a, TypeKindData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, TypedefData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, TypedefData<'a>>
) -> &'arena mut Node<'a, TypedefData<'a>>
[src]
&'arena self,
value: Node<'a, TypedefData<'a>>
) -> &'arena mut Node<'a, TypedefData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, UnpackedDimData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, UnpackedDimData<'a>>
) -> &'arena mut Node<'a, UnpackedDimData<'a>>
[src]
&'arena self,
value: Node<'a, UnpackedDimData<'a>>
) -> &'arena mut Node<'a, UnpackedDimData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, VarDeclData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, VarDeclData<'a>>
) -> &'arena mut Node<'a, VarDeclData<'a>>
[src]
&'arena self,
value: Node<'a, VarDeclData<'a>>
) -> &'arena mut Node<'a, VarDeclData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, VarDeclNameData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, VarDeclNameData<'a>>
) -> &'arena mut Node<'a, VarDeclNameData<'a>>
[src]
&'arena self,
value: Node<'a, VarDeclNameData<'a>>
) -> &'arena mut Node<'a, VarDeclNameData<'a>>
impl<'arena, 'a> Alloc<'arena, 'arena, Node<'a, VarDimData<'a>>> for Arena<'a> where
'a: 'arena,
[src]
'a: 'arena,
pub fn alloc(
&'arena self,
value: Node<'a, VarDimData<'a>>
) -> &'arena mut Node<'a, VarDimData<'a>>
[src]
&'arena self,
value: Node<'a, VarDimData<'a>>
) -> &'arena mut Node<'a, VarDimData<'a>>
impl<'a, T> AnyNode<'a> for Node<'a, T> where
T: Debug + ForEachChild<'a> + Send + Sync,
Node<'a, T>: BasicNode<'a>,
Node<'a, T>: Display,
Node<'a, T>: AnyNodeData,
[src]
T: Debug + ForEachChild<'a> + Send + Sync,
Node<'a, T>: BasicNode<'a>,
Node<'a, T>: Display,
Node<'a, T>: AnyNodeData,
Automatically implement AnyNode
for Node<T>
if enough information is
present.
pub fn id(&self) -> NodeId
[src]
pub fn span(&self) -> Span
[src]
pub fn order(&self) -> usize
[src]
pub fn get_parent(&self) -> Option<&'a (dyn AnyNode<'a> + 'a)>
[src]
pub fn link(
&'a self,
parent: Option<&'a (dyn AnyNode<'a> + 'a)>,
order: &mut usize
)
[src]
&'a self,
parent: Option<&'a (dyn AnyNode<'a> + 'a)>,
order: &mut usize
)
pub fn link_attach(&'a self, parent: &'a (dyn AnyNode<'a> + 'a), order: usize)
[src]
pub fn human_span(&self) -> Span
[src]
pub fn as_ptr(&self) -> *const u8
[src]
impl<'a, T> AnyNodeData for Node<'a, T> where
T: AnyNodeData,
[src]
T: AnyNodeData,
Automatically implement AnyNodeData
for Node<T>
if the inner node
implements it.
pub fn get_name(&self) -> Option<Spanned<Name>>
[src]
pub fn fmt_indefinite(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>
[src]
pub fn fmt_definite(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>
[src]
pub fn as_data(&self) -> &dyn AnyNodeData
[src]
pub fn format_indefinite(&self) -> FormatNodeIndefinite<'_>
[src]
pub fn format_definite(&self) -> FormatNodeDefinite<'_>
[src]
pub fn to_indefinite_string(&self) -> String
[src]
pub fn to_definite_string(&self) -> String
[src]
impl<'a> BasicNode<'a> for Node<'a, PathSegmentData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, InstNameData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, DpiDeclData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ImportItemData>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, SubroutinePrototypeData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, PortData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, InstData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ModportNameData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, VarDimData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ParamValueDeclData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ForeachIndexData>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, TypeData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, GenerateBlockData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, PackedDimData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, EnumData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, StructData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ModportSimplePortData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, UnpackedDimData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, DataTypeData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, SubroutineDeclData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, TypedefData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, RootData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ModuleData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, StructMemberData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, GenerateForData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ItemData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ImportDeclData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, SourceFileData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, PortConnData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, EnumNameData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, PatternFieldData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, NetDeclData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, InterfaceData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, GenerateCaseData>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, VarDeclNameData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ParamTypeDeclData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ParamDeclData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, PackageData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ContAssignData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, TypeKindData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, GenvarDeclData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ProcedureData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ModportPortData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ClassDeclData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ExprData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ImplicitDataTypeData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, GenerateIfData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, ModportData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, StmtData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, SubroutinePortData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, PortDeclData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a> BasicNode<'a> for Node<'a, VarDeclData<'a>>
[src]
pub fn type_name(&self) -> &'static str
[src]
pub fn as_all(&'a self) -> AllNode<'a>
[src]
pub fn as_any(&'a self) -> &'a (dyn AnyNode<'a> + 'a)
[src]
impl<'a, T> Clone for Node<'a, T> where
T: Clone,
[src]
T: Clone,
impl<'a, T> Debug for Node<'a, T> where
T: Debug,
Node<'a, T>: BasicNode<'a>,
[src]
T: Debug,
Node<'a, T>: BasicNode<'a>,
Allow any node to be debug-formatted.
impl<'a, T> Deref for Node<'a, T>
[src]
type Target = T
The resulting type after dereferencing.
pub fn deref(&self) -> &TⓘNotable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
[src]
Notable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
impl<'a, T> DerefMut for Node<'a, T>
[src]
pub fn deref_mut(&mut self) -> &mut TⓘNotable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
[src]
Notable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
impl<'a, T> Display for Node<'a, T> where
T: AnyNodeData,
[src]
T: AnyNodeData,
Allow any node to be printed in diagnostics in a human-friendly form.
impl<'a, T> Eq for Node<'a, T>
[src]
impl<'a, T> ForEachChild<'a> for Node<'a, T> where
T: ForEachChild<'a>,
[src]
T: ForEachChild<'a>,
pub fn for_each_child(
&'a self,
each: &mut dyn FnMut(&'a (dyn AnyNode<'a> + 'a))
)
[src]
&'a self,
each: &mut dyn FnMut(&'a (dyn AnyNode<'a> + 'a))
)
impl<'a, T> ForEachNode<'a> for Node<'a, T> where
Node<'a, T>: AnyNode<'a>,
[src]
Node<'a, T>: AnyNode<'a>,
pub fn for_each_node(&'a self, each: &mut dyn FnMut(&'a (dyn AnyNode<'a> + 'a)))
[src]
impl<'a> From<&'a Node<'a, ClassDeclData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ClassDeclData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ContAssignData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ContAssignData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, DataTypeData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, DataTypeData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, DpiDeclData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, DpiDeclData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, EnumData<'a>>> for AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, EnumNameData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, EnumNameData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ExprData<'a>>> for AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ForeachIndexData>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ForeachIndexData>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, GenerateBlockData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, GenerateBlockData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, GenerateCaseData>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, GenerateCaseData>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, GenerateForData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, GenerateForData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, GenerateIfData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, GenerateIfData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, GenvarDeclData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, GenvarDeclData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ImplicitDataTypeData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ImplicitDataTypeData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ImportDeclData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ImportDeclData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ImportItemData>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ImportItemData>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, InstData<'a>>> for AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, InstNameData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, InstNameData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, InterfaceData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, InterfaceData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ItemData<'a>>> for AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ModportData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ModportData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ModportNameData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ModportNameData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ModportPortData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ModportPortData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ModportSimplePortData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ModportSimplePortData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ModuleData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ModuleData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, NetDeclData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, NetDeclData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, PackageData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, PackageData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, PackedDimData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, PackedDimData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ParamDeclData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ParamDeclData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ParamTypeDeclData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ParamTypeDeclData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ParamValueDeclData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ParamValueDeclData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, PathSegmentData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, PathSegmentData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, PatternFieldData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, PatternFieldData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, PortConnData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, PortConnData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, PortData<'a>>> for AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, PortDeclData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, PortDeclData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, ProcedureData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, ProcedureData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, RootData<'a>>> for AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, SourceFileData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, SourceFileData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, StmtData<'a>>> for AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, StructData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, StructData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, StructMemberData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, StructMemberData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, SubroutineDeclData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, SubroutineDeclData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, SubroutinePortData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, SubroutinePortData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, SubroutinePrototypeData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, SubroutinePrototypeData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, TypeData<'a>>> for AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, TypeKindData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, TypeKindData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, TypedefData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, TypedefData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, UnpackedDimData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, UnpackedDimData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, VarDeclData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, VarDeclData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, VarDeclNameData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, VarDeclNameData<'a>>) -> AllNode<'a>
[src]
impl<'a> From<&'a Node<'a, VarDimData<'a>>> for AllNode<'a>
[src]
pub fn from(node: &'a Node<'a, VarDimData<'a>>) -> AllNode<'a>
[src]
impl<'_> HasDesc for Node<'_, PortData<'_>>
[src]
impl<'a, T> Hash for Node<'a, T>
[src]
pub fn hash<H>(&self, h: &mut H) where
H: Hasher,
[src]
H: Hasher,
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<'a, T> PartialEq<Node<'a, T>> for Node<'a, T>
[src]
pub fn eq(&self, other: &Node<'a, T>) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'a, T> Send for Node<'a, T> where
T: Send,
[src]
T: Send,
impl<'a, T> Sync for Node<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a> WalkVisitor<'a> for Node<'a, NetDeclData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_net_decl(self)
self.accept(visitor)
visitor.post_visit_net_decl(self);
impl<'a> WalkVisitor<'a> for Node<'a, ParamDeclData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_param_decl(self)
self.accept(visitor)
visitor.post_visit_param_decl(self);
impl<'a> WalkVisitor<'a> for Node<'a, ExprData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_expr(self)
self.accept(visitor)
visitor.post_visit_expr(self);
impl<'a> WalkVisitor<'a> for Node<'a, StmtData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_stmt(self)
self.accept(visitor)
visitor.post_visit_stmt(self);
impl<'a> WalkVisitor<'a> for Node<'a, InterfaceData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_interface(self)
self.accept(visitor)
visitor.post_visit_interface(self);
impl<'a> WalkVisitor<'a> for Node<'a, GenerateCaseData>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_generate_case(self)
self.accept(visitor)
visitor.post_visit_generate_case(self);
impl<'a> WalkVisitor<'a> for Node<'a, ParamTypeDeclData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_param_type_decl(self)
self.accept(visitor)
visitor.post_visit_param_type_decl(self);
impl<'a> WalkVisitor<'a> for Node<'a, ImplicitDataTypeData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_implicit_data_type(self)
self.accept(visitor)
visitor.post_visit_implicit_data_type(self);
impl<'a> WalkVisitor<'a> for Node<'a, DataTypeData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_data_type(self)
self.accept(visitor)
visitor.post_visit_data_type(self);
impl<'a> WalkVisitor<'a> for Node<'a, PackedDimData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_packed_dim(self)
self.accept(visitor)
visitor.post_visit_packed_dim(self);
impl<'a> WalkVisitor<'a> for Node<'a, VarDeclData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_var_decl(self)
self.accept(visitor)
visitor.post_visit_var_decl(self);
impl<'a> WalkVisitor<'a> for Node<'a, ImportItemData>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_import_item(self)
self.accept(visitor)
visitor.post_visit_import_item(self);
impl<'a> WalkVisitor<'a> for Node<'a, PortConnData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_port_conn(self)
self.accept(visitor)
visitor.post_visit_port_conn(self);
impl<'a> WalkVisitor<'a> for Node<'a, ClassDeclData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_class_decl(self)
self.accept(visitor)
visitor.post_visit_class_decl(self);
impl<'a> WalkVisitor<'a> for Node<'a, ForeachIndexData>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_foreach_index(self)
self.accept(visitor)
visitor.post_visit_foreach_index(self);
impl<'a> WalkVisitor<'a> for Node<'a, GenerateIfData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_generate_if(self)
self.accept(visitor)
visitor.post_visit_generate_if(self);
impl<'a> WalkVisitor<'a> for Node<'a, ModportSimplePortData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_modport_simple_port(self)
self.accept(visitor)
visitor.post_visit_modport_simple_port(self);
impl<'a> WalkVisitor<'a> for Node<'a, EnumNameData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_enum_name(self)
self.accept(visitor)
visitor.post_visit_enum_name(self);
impl<'a> WalkVisitor<'a> for Node<'a, PathSegmentData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_path_segment(self)
self.accept(visitor)
visitor.post_visit_path_segment(self);
impl<'a> WalkVisitor<'a> for Node<'a, SubroutinePrototypeData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_subroutine_prototype(self)
self.accept(visitor)
visitor.post_visit_subroutine_prototype(self);
impl<'a> WalkVisitor<'a> for Node<'a, GenerateForData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_generate_for(self)
self.accept(visitor)
visitor.post_visit_generate_for(self);
impl<'a> WalkVisitor<'a> for Node<'a, TypeData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_type(self)
self.accept(visitor)
visitor.post_visit_type(self);
impl<'a> WalkVisitor<'a> for Node<'a, ModportNameData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_modport_name(self)
self.accept(visitor)
visitor.post_visit_modport_name(self);
impl<'a> WalkVisitor<'a> for Node<'a, UnpackedDimData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_unpacked_dim(self)
self.accept(visitor)
visitor.post_visit_unpacked_dim(self);
impl<'a> WalkVisitor<'a> for Node<'a, ModuleData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_module(self)
self.accept(visitor)
visitor.post_visit_module(self);
impl<'a> WalkVisitor<'a> for Node<'a, TypedefData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_typedef(self)
self.accept(visitor)
visitor.post_visit_typedef(self);
impl<'a> WalkVisitor<'a> for Node<'a, GenvarDeclData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_genvar_decl(self)
self.accept(visitor)
visitor.post_visit_genvar_decl(self);
impl<'a> WalkVisitor<'a> for Node<'a, RootData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_root(self)
self.accept(visitor)
visitor.post_visit_root(self);
impl<'a> WalkVisitor<'a> for Node<'a, SourceFileData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_source_file(self)
self.accept(visitor)
visitor.post_visit_source_file(self);
impl<'a> WalkVisitor<'a> for Node<'a, StructData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_struct(self)
self.accept(visitor)
visitor.post_visit_struct(self);
impl<'a> WalkVisitor<'a> for Node<'a, PortData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_port(self)
self.accept(visitor)
visitor.post_visit_port(self);
impl<'a> WalkVisitor<'a> for Node<'a, ModportData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_modport(self)
self.accept(visitor)
visitor.post_visit_modport(self);
impl<'a> WalkVisitor<'a> for Node<'a, InstNameData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_inst_name(self)
self.accept(visitor)
visitor.post_visit_inst_name(self);
impl<'a> WalkVisitor<'a> for Node<'a, VarDeclNameData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_var_decl_name(self)
self.accept(visitor)
visitor.post_visit_var_decl_name(self);
impl<'a> WalkVisitor<'a> for Node<'a, PatternFieldData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_pattern_field(self)
self.accept(visitor)
visitor.post_visit_pattern_field(self);
impl<'a> WalkVisitor<'a> for Node<'a, SubroutinePortData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_subroutine_port(self)
self.accept(visitor)
visitor.post_visit_subroutine_port(self);
impl<'a> WalkVisitor<'a> for Node<'a, ImportDeclData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_import_decl(self)
self.accept(visitor)
visitor.post_visit_import_decl(self);
impl<'a> WalkVisitor<'a> for Node<'a, SubroutineDeclData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_subroutine_decl(self)
self.accept(visitor)
visitor.post_visit_subroutine_decl(self);
impl<'a> WalkVisitor<'a> for Node<'a, DpiDeclData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_dpi_decl(self)
self.accept(visitor)
visitor.post_visit_dpi_decl(self);
impl<'a> WalkVisitor<'a> for Node<'a, TypeKindData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_type_kind(self)
self.accept(visitor)
visitor.post_visit_type_kind(self);
impl<'a> WalkVisitor<'a> for Node<'a, InstData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_inst(self)
self.accept(visitor)
visitor.post_visit_inst(self);
impl<'a> WalkVisitor<'a> for Node<'a, ItemData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_item(self)
self.accept(visitor)
visitor.post_visit_item(self);
impl<'a> WalkVisitor<'a> for Node<'a, ContAssignData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_cont_assign(self)
self.accept(visitor)
visitor.post_visit_cont_assign(self);
impl<'a> WalkVisitor<'a> for Node<'a, GenerateBlockData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_generate_block(self)
self.accept(visitor)
visitor.post_visit_generate_block(self);
impl<'a> WalkVisitor<'a> for Node<'a, ProcedureData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_procedure(self)
self.accept(visitor)
visitor.post_visit_procedure(self);
impl<'a> WalkVisitor<'a> for Node<'a, PortDeclData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_port_decl(self)
self.accept(visitor)
visitor.post_visit_port_decl(self);
impl<'a> WalkVisitor<'a> for Node<'a, EnumData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_enum(self)
self.accept(visitor)
visitor.post_visit_enum(self);
impl<'a> WalkVisitor<'a> for Node<'a, ModportPortData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_modport_port(self)
self.accept(visitor)
visitor.post_visit_modport_port(self);
impl<'a> WalkVisitor<'a> for Node<'a, StructMemberData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_struct_member(self)
self.accept(visitor)
visitor.post_visit_struct_member(self);
impl<'a> WalkVisitor<'a> for Node<'a, ParamValueDeclData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_param_value_decl(self)
self.accept(visitor)
visitor.post_visit_param_value_decl(self);
impl<'a> WalkVisitor<'a> for Node<'a, VarDimData<'a>>
[src]
pub fn walk(&'a self, visitor: &mut dyn Visitor<'a>)
[src]
Walk a visitor over self
.
Calling this function is equivalent to calling:
visitor.pre_visit_var_dim(self)
self.accept(visitor)
visitor.post_visit_var_dim(self);
impl<'a> WalkVisitor<'a> for Node<'a, PackageData<'a>>
[src]
Auto Trait Implementations
impl<'a, T> !RefUnwindSafe for Node<'a, T>
[src]
impl<'a, T> Unpin for Node<'a, T> where
T: Unpin,
[src]
T: Unpin,
impl<'a, T> !UnwindSafe for Node<'a, T>
[src]
Blanket Implementations
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,
pub fn borrow(&self) -> &TⓘNotable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
[src]
Notable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut TⓘNotable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
[src]
Notable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a TⓘNotable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
Notable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut TⓘNotable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
Notable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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.
pub 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>,