pub struct SimConfig {
pub device: DeviceConfig,
pub registers: RegisterConfig,
pub faults: Vec<FaultConfig>,
}Expand description
Top-level simulator configuration (deserializable from YAML).
Fields§
§device: DeviceConfigDevice identity.
registers: RegisterConfigRegister definitions.
faults: Vec<FaultConfig>Fault injection rules.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SimConfig
impl<'de> Deserialize<'de> for SimConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SimConfig
impl RefUnwindSafe for SimConfig
impl Send for SimConfig
impl Sync for SimConfig
impl Unpin for SimConfig
impl UnsafeUnpin for SimConfig
impl UnwindSafe for SimConfig
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