Enum moore_svlog_syntax::ast::VarKind
source · [−]Expand description
Whether a declaration is a variable or a net.
Variants
Var
A variable declaration.
Net
Fields
ty: NetType
The net type, such as wire
or trireg
.
kind: NetKind
Additional vectored
or scalared
specifier.
A net declaration.
Implementations
Trait Implementations
sourceimpl<'a> AcceptVisitor<'a> for VarKind
impl<'a> AcceptVisitor<'a> for VarKind
sourceimpl<'a> ForEachChild<'a> for VarKind
impl<'a> ForEachChild<'a> for VarKind
sourcefn for_each_child(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
fn for_each_child(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
Apply a function to each child node.
sourceimpl<'a> ForEachNode<'a> for VarKind
impl<'a> ForEachNode<'a> for VarKind
sourcefn for_each_node(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
fn for_each_node(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
Apply a function to this node.
sourceimpl<'a> WalkVisitor<'a> for VarKind
impl<'a> WalkVisitor<'a> for VarKind
impl Copy for VarKind
impl Eq for VarKind
impl StructuralEq for VarKind
impl StructuralPartialEq for VarKind
Auto Trait Implementations
impl RefUnwindSafe for VarKind
impl Send for VarKind
impl Sync for VarKind
impl Unpin for VarKind
impl UnwindSafe for VarKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more