pub struct CrossDecl {
pub name: String,
pub items: Vec<String>,
pub iff: Option<Expr>,
pub bins: Vec<CrossBinDecl>,
pub options: Vec<(String, Expr)>,
pub type_options: Vec<(String, Expr)>,
}Expand description
A cross (19.6).
Fields§
§name: String§items: Vec<String>The crossed coverpoints, by name, in declaration order. A variable operand is represented by the implicit coverpoint the frontend adds.
iff: Option<Expr>Cross-level iff (sample-time kernel).
bins: Vec<CrossBinDecl>§options: Vec<(String, Expr)>§type_options: Vec<(String, Expr)>Implementations§
Trait Implementations§
impl StructuralPartialEq for CrossDecl
Auto Trait Implementations§
impl Freeze for CrossDecl
impl RefUnwindSafe for CrossDecl
impl Send for CrossDecl
impl Sync for CrossDecl
impl Unpin for CrossDecl
impl UnsafeUnpin for CrossDecl
impl UnwindSafe for CrossDecl
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