pub struct GroupInterrupt<GINT, MODE = NotSet>{ /* private fields */ }Implementations§
Source§impl<GINT> GroupInterrupt<GINT>where
GINT: Gint,
impl<GINT> GroupInterrupt<GINT>where
GINT: Gint,
pub fn new_edge_triggered(gint: GINT) -> GroupInterrupt<GINT, NotSet>
pub fn new_level_triggered(gint: GINT) -> GroupInterrupt<GINT, NotSet>
pub fn new(gint: GINT, trigger: Trigger) -> GroupInterrupt<GINT, NotSet>
Source§impl<GINT, MODE> GroupInterrupt<GINT, MODE>
impl<GINT, MODE> GroupInterrupt<GINT, MODE>
pub fn or(self) -> GroupInterrupt<GINT, Or>
Source§impl<GINT, MODE> GroupInterrupt<GINT, MODE>
impl<GINT, MODE> GroupInterrupt<GINT, MODE>
pub fn and(self) -> GroupInterrupt<GINT, And>
Source§impl<GINT, MODE> GroupInterrupt<GINT, MODE>
impl<GINT, MODE> GroupInterrupt<GINT, MODE>
pub fn on<PIO: PinId>( self, _pin: &Pin<PIO, Gpio<Input>>, active: Active, ) -> GroupInterrupt<GINT, MODE>
pub fn on_high<PIO: PinId>( self, pin: &Pin<PIO, Gpio<Input>>, ) -> GroupInterrupt<GINT, MODE>
pub fn on_low<PIO: PinId>( self, pin: &Pin<PIO, Gpio<Input>>, ) -> GroupInterrupt<GINT, MODE>
pub fn clear_interrupt(&self)
Source§impl<GINT, MODE> GroupInterrupt<GINT, MODE>
impl<GINT, MODE> GroupInterrupt<GINT, MODE>
pub fn or_on<PIO: PinId>( self, pin: &Pin<PIO, Gpio<Input>>, active: Active, ) -> GroupInterrupt<GINT, Or>
pub fn or_on_high<PIO: PinId>( self, pin: &Pin<PIO, Gpio<Input>>, ) -> GroupInterrupt<GINT, Or>
pub fn or_on_low<PIO: PinId>( self, pin: &Pin<PIO, Gpio<Input>>, ) -> GroupInterrupt<GINT, Or>
Source§impl<GINT, MODE> GroupInterrupt<GINT, MODE>
impl<GINT, MODE> GroupInterrupt<GINT, MODE>
pub fn and_on<PIO: PinId>( self, pin: &Pin<PIO, Gpio<Input>>, active: Active, ) -> GroupInterrupt<GINT, And>
pub fn and_on_high<PIO: PinId>( self, pin: &Pin<PIO, Gpio<Input>>, ) -> GroupInterrupt<GINT, And>
pub fn and_on_low<PIO: PinId>( self, pin: &Pin<PIO, Gpio<Input>>, ) -> GroupInterrupt<GINT, And>
Auto Trait Implementations§
impl<GINT, MODE> Freeze for GroupInterrupt<GINT, MODE>
impl<GINT, MODE> RefUnwindSafe for GroupInterrupt<GINT, MODE>where
GINT: RefUnwindSafe,
MODE: RefUnwindSafe,
impl<GINT, MODE> Send for GroupInterrupt<GINT, MODE>
impl<GINT, MODE> Sync for GroupInterrupt<GINT, MODE>
impl<GINT, MODE> Unpin for GroupInterrupt<GINT, MODE>
impl<GINT, MODE> UnwindSafe for GroupInterrupt<GINT, MODE>where
GINT: UnwindSafe,
MODE: UnwindSafe,
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