pub struct HyperdebugGpioMonitoring { /* private fields */ }Implementations§
Trait Implementations§
Source§impl GpioMonitoring for HyperdebugGpioMonitoring
impl GpioMonitoring for HyperdebugGpioMonitoring
Source§fn monitoring_start(
&self,
pins: &[&dyn GpioPin],
) -> Result<MonitoringStartResponse>
fn monitoring_start( &self, pins: &[&dyn GpioPin], ) -> Result<MonitoringStartResponse>
Set up edge trigger detection on the given set of pins, transport will buffer the list internally.
Source§fn monitoring_read(
&self,
pins: &[&dyn GpioPin],
continue_monitoring: bool,
) -> Result<MonitoringReadResponse>
fn monitoring_read( &self, pins: &[&dyn GpioPin], continue_monitoring: bool, ) -> Result<MonitoringReadResponse>
Retrieve list of events detected thus far, optionally stopping the possibly expensive edge
detection. Buffer overrun will be reported as an Err, and result in the stopping of the
edge detection irrespective of the parameter value.
fn get_clock_nature(&self) -> Result<ClockNature>
Auto Trait Implementations§
impl Freeze for HyperdebugGpioMonitoring
impl !RefUnwindSafe for HyperdebugGpioMonitoring
impl !Send for HyperdebugGpioMonitoring
impl !Sync for HyperdebugGpioMonitoring
impl Unpin for HyperdebugGpioMonitoring
impl !UnwindSafe for HyperdebugGpioMonitoring
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