Struct ev3dev_lang_rust::sensors::RemoteControl [−][src]
pub struct RemoteControl { /* fields omitted */ }Seeks EV3 Remote Controller in beacon mode.
Implementations
impl RemoteControl[src]
impl RemoteControl[src]pub fn new(sensor: InfraredSensor, channel: u8) -> Ev3Result<RemoteControl>[src]
Wrap a InfraredSensor into a BeaconSeeker
pub fn is_red_up(&self) -> bool[src]
Checks if red_up button is pressed.
pub fn is_red_down(&self) -> bool[src]
Checks if red_down button is pressed.
pub fn is_blue_up(&self) -> bool[src]
Checks if blue_up button is pressed.
pub fn is_blue_down(&self) -> bool[src]
Checks if blue_down button is pressed.
pub fn is_beacon(&self) -> bool[src]
Checks if beacon button is pressed.
pub fn process(&self) -> Ev3Result<()>[src]
Check for currenly pressed buttons. If the new state differs from the old state, call the appropriate button event handlers.
Trait Implementations
impl Clone for RemoteControl[src]
impl Clone for RemoteControl[src]fn clone(&self) -> RemoteControl[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
Auto Trait Implementations
impl !RefUnwindSafe for RemoteControl
impl !RefUnwindSafe for RemoteControlimpl !Send for RemoteControl
impl !Send for RemoteControlimpl !Sync for RemoteControl
impl !Sync for RemoteControlimpl Unpin for RemoteControl
impl Unpin for RemoteControlimpl !UnwindSafe for RemoteControl
impl !UnwindSafe for RemoteControl