Enum fst_native::FstHierarchyEntry
source · pub enum FstHierarchyEntry {
Scope {
tpe: FstScopeType,
name: String,
component: String,
},
UpScope,
Var {
tpe: FstVarType,
direction: FstVarDirection,
name: String,
length: u32,
handle: FstSignalHandle,
is_alias: bool,
},
PathName {
id: u64,
name: String,
},
SourceStem {
is_instantiation: bool,
path_id: u64,
line: u64,
},
Comment {
string: String,
},
EnumTable {
name: String,
handle: u64,
mapping: Vec<(String, String)>,
},
EnumTableRef {
handle: u64,
},
VhdlVarInfo {
type_name: String,
var_type: FstVhdlVarType,
data_type: FstVhdlDataType,
},
AttributeEnd,
}Variants§
Scope
UpScope
Var
PathName
SourceStem
Comment
EnumTable
EnumTableRef
VhdlVarInfo
AttributeEnd
Trait Implementations§
source§impl Debug for FstHierarchyEntry
impl Debug for FstHierarchyEntry
source§impl PartialEq for FstHierarchyEntry
impl PartialEq for FstHierarchyEntry
source§fn eq(&self, other: &FstHierarchyEntry) -> bool
fn eq(&self, other: &FstHierarchyEntry) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for FstHierarchyEntry
Auto Trait Implementations§
impl Freeze for FstHierarchyEntry
impl RefUnwindSafe for FstHierarchyEntry
impl Send for FstHierarchyEntry
impl Sync for FstHierarchyEntry
impl Unpin for FstHierarchyEntry
impl UnwindSafe for FstHierarchyEntry
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more