Enum rust_hdl_core::ast::VerilogExpression [−][src]
pub enum VerilogExpression {
Signal(String),
Literal(VerilogLiteral),
Cast(Box<VerilogExpression>, usize),
Paren(Box<VerilogExpression>),
Binary(Box<VerilogExpression>, VerilogOp, Box<VerilogExpression>),
Unary(VerilogOpUnary, Box<VerilogExpression>),
Index(Box<VerilogExpression>, Box<VerilogExpression>),
Slice(Box<VerilogExpression>, usize, Box<VerilogExpression>),
IndexReplace(Box<VerilogExpression>, Box<VerilogExpression>, Box<VerilogExpression>),
}
Variants
Signal(String)
Tuple Fields of Signal
0: String
Literal(VerilogLiteral)
Tuple Fields of Literal
Cast(Box<VerilogExpression>, usize)
Tuple Fields of Cast
0: Box<VerilogExpression>
1: usize
Paren(Box<VerilogExpression>)
Tuple Fields of Paren
0: Box<VerilogExpression>
Binary(Box<VerilogExpression>, VerilogOp, Box<VerilogExpression>)
Tuple Fields of Binary
Unary(VerilogOpUnary, Box<VerilogExpression>)
Tuple Fields of Unary
Index(Box<VerilogExpression>, Box<VerilogExpression>)
Tuple Fields of Index
0: Box<VerilogExpression>
1: Box<VerilogExpression>
Slice(Box<VerilogExpression>, usize, Box<VerilogExpression>)
Tuple Fields of Slice
IndexReplace(Box<VerilogExpression>, Box<VerilogExpression>, Box<VerilogExpression>)
Tuple Fields of IndexReplace
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for VerilogExpression
impl Send for VerilogExpression
impl Sync for VerilogExpression
impl Unpin for VerilogExpression
impl UnwindSafe for VerilogExpression
Blanket Implementations
Mutably borrows from an owned value. Read more