pub trait ResetBackend: Send {
// Required methods
fn assert(&mut self) -> Result<(), BackendError>;
fn deassert(&mut self) -> Result<(), BackendError>;
fn toggle(&mut self) -> Result<(), BackendError>;
fn status(&mut self) -> Result<bool, BackendError>;
}Expand description
Hardware access abstraction for a Reset device.
Required Methods§
fn assert(&mut self) -> Result<(), BackendError>
fn deassert(&mut self) -> Result<(), BackendError>
fn toggle(&mut self) -> Result<(), BackendError>
fn status(&mut self) -> Result<bool, BackendError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".