Struct rust_hdl::core::check_timing::TimingChecker   
source · [−]pub struct TimingChecker {
    pub graph: SignalGraph,
    /* private fields */
}Fields
graph: SignalGraphTrait Implementations
sourceimpl Default for TimingChecker
 
impl Default for TimingChecker
sourceimpl Probe for TimingChecker
 
impl Probe for TimingChecker
fn visit_start_scope(&mut self, name: &str, node: &dyn Block)
fn visit_start_namespace(&mut self, name: &str, _node: &dyn Block)
fn visit_atom(&mut self, name: &str, signal: &dyn Atom)
fn visit_end_namespace(&mut self, _name: &str, _node: &dyn Block)
fn visit_end_scope(&mut self, _name: &str, _node: &dyn Block)
sourceimpl VerilogVisitor for TimingChecker
 
impl VerilogVisitor for TimingChecker
fn visit_conditional(&mut self, c: &VerilogConditional)
fn visit_match(&mut self, m: &VerilogMatch)
fn visit_assignment(&mut self, l: &VerilogExpression, r: &VerilogExpression)
fn visit_slice_assignment(
    &mut self,
    base: &VerilogExpression,
    width: &usize,
    offset: &VerilogExpression,
    replacement: &VerilogExpression
)
fn visit_signal(&mut self, c: &str)
fn visit_link(&mut self, c: &[VerilogLink])
fn visit_block(&mut self, b: &VerilogBlock)
fn visit_statement(&mut self, s: &VerilogStatement)
fn visit_index_assignment(&mut self, a: &VerilogIndexAssignment)
fn visit_loop(&mut self, a: &VerilogLoop)
fn visit_block_or_conditional(&mut self, c: &VerilogBlockOrConditional)
fn visit_comment(&mut self, _c: &str)
fn visit_literal(&mut self, _a: &VerilogLiteral)
fn visit_case(&mut self, c: &VerilogCase)
fn visit_lhs_expression(&mut self, e: &VerilogExpression)
fn visit_expression(&mut self, e: &VerilogExpression)
fn visit_binop(
    &mut self,
    l: &VerilogExpression,
    o: &VerilogOp,
    r: &VerilogExpression
)
fn visit_unop(&mut self, o: &VerilogOpUnary, ex: &VerilogExpression)
fn visit_paren(&mut self, p: &VerilogExpression)
fn visit_cast(&mut self, a: &VerilogExpression, b: &usize)
fn visit_index(&mut self, a: &VerilogExpression, b: &VerilogExpression)
fn visit_slice(&mut self, a: &VerilogExpression, b: &usize, c: &VerilogExpression)
fn visit_slice_replace(
    &mut self,
    a: &VerilogExpression,
    b: &usize,
    c: &VerilogExpression,
    d: &VerilogExpression
)
fn visit_index_replace(
    &mut self,
    a: &VerilogExpression,
    b: &VerilogExpression,
    c: &VerilogExpression
)
Auto Trait Implementations
impl RefUnwindSafe for TimingChecker
impl Send for TimingChecker
impl Sync for TimingChecker
impl Unpin for TimingChecker
impl UnwindSafe for TimingChecker
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more