Struct ev3dev_lang_rust::sensors::BeaconSeeker [−][src]
pub struct BeaconSeeker { /* fields omitted */ }Seeks EV3 Remote Controller in beacon mode.
Implementations
impl BeaconSeeker[src]
impl BeaconSeeker[src]pub fn new(sensor: InfraredSensor, channel: u8) -> Ev3Result<BeaconSeeker>[src]
Wrap a InfraredSensor into a BeaconSeeker
pub fn get_heading(&self) -> Ev3Result<i32>[src]
Returns heading (-25, 25) to the beacon on the given channel.
pub fn get_distance(&self) -> Ev3Result<i32>[src]
Returns distance (0, 100) to the beacon on the given channel. Returns -128 when beacon is not found.
pub fn get_heading_and_distance(&self) -> Ev3Result<(i32, i32)>[src]
Returns heading and distance to the beacon on the given channel as a tuple.
Trait Implementations
impl Clone for BeaconSeeker[src]
impl Clone for BeaconSeeker[src]fn clone(&self) -> BeaconSeeker[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
Auto Trait Implementations
impl !RefUnwindSafe for BeaconSeeker
impl !RefUnwindSafe for BeaconSeekerimpl Send for BeaconSeeker
impl Send for BeaconSeekerimpl !Sync for BeaconSeeker
impl !Sync for BeaconSeekerimpl Unpin for BeaconSeeker
impl Unpin for BeaconSeekerimpl UnwindSafe for BeaconSeeker
impl UnwindSafe for BeaconSeeker