[−][src]Struct gpio_cdev::LineEvent
Information about a change to the state of a Line
Wraps kernel struct gpioevent_data.
Implementations
impl LineEvent[src]
pub fn timestamp(&self) -> u64[src]
Best estimate of event occurrence time, in nanoseconds
In most cases, the timestamp for the event is captured in an interrupt handler so it should be very accurate.
The nanosecond timestamp value should are captured using the CLOCK_REALTIME offsets in the kernel and should be compared against CLOCK_REALTIME values.
pub fn event_type(&self) -> EventType[src]
Was this a rising or a falling edge?
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for LineEvent
impl Send for LineEvent
impl Sync for LineEvent
impl Unpin for LineEvent
impl UnwindSafe for LineEvent
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,