pub struct ElaborationContext {
pub default_clocking: Option<String>,
pub default_disable_iff: Option<SvaExpr>,
}Expand description
Context for elaborating directives with default clocking and disable iff.
IEEE 16.15: default clocking applies to all assertions in scope that
lack an explicit clock. IEEE 16.16: default disable iff applies the
reset condition to all assertions lacking explicit disable iff.
Fields§
§default_clocking: Option<String>§default_disable_iff: Option<SvaExpr>Trait Implementations§
Source§impl Clone for ElaborationContext
impl Clone for ElaborationContext
Source§fn clone(&self) -> ElaborationContext
fn clone(&self) -> ElaborationContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ElaborationContext
impl Debug for ElaborationContext
Source§impl Default for ElaborationContext
impl Default for ElaborationContext
Source§fn default() -> ElaborationContext
fn default() -> ElaborationContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ElaborationContext
impl RefUnwindSafe for ElaborationContext
impl Send for ElaborationContext
impl Sync for ElaborationContext
impl Unpin for ElaborationContext
impl UnsafeUnpin for ElaborationContext
impl UnwindSafe for ElaborationContext
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.