[][src]Struct gpio_cdev::LineEvent

pub struct LineEvent(_);

Information about a change to the state of a Line

Wraps kernel struct gpioevent_data.

Methods

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

impl Debug for LineEvent[src]

Auto Trait Implementations

impl Send for LineEvent

impl Sync for LineEvent

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]