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 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