Enum rust_hdl::core::check_error::CheckError   
source · pub enum CheckError {
    OpenSignal(OpenMap),
    LogicLoops(PathedNameList),
    WritesToInputs(PathedNameList),
}Expand description
The enum models the errors that can be returned from “checking” a circuit using check_all.
Variants§
OpenSignal(OpenMap)
The check failed because of one or more open signals (described by the OpenMap)
LogicLoops(PathedNameList)
The circuit contains logical loops (i.e., A <- B <- A), and will not simulate
WritesToInputs(PathedNameList)
The circuit attempts to write to the inputs, which is not allowed in RustHDL.
Trait Implementations§
source§impl Clone for CheckError
 
impl Clone for CheckError
source§fn clone(&self) -> CheckError
 
fn clone(&self) -> CheckError
Returns a copy of the value. Read more
1.0.0 · 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 CheckError
 
impl Debug for CheckError
source§impl From<CheckError> for SimError
 
impl From<CheckError> for SimError
source§fn from(x: CheckError) -> Self
 
fn from(x: CheckError) -> Self
Converts to this type from the input type.
source§impl PartialEq<CheckError> for CheckError
 
impl PartialEq<CheckError> for CheckError
source§fn eq(&self, other: &CheckError) -> bool
 
fn eq(&self, other: &CheckError) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.