Struct ev3dev_lang_rust::sensors::BeaconSeeker
source · [−]pub struct BeaconSeeker { /* private fields */ }Expand description
Seeks EV3 Remote Controller in beacon mode.
Implementations
sourceimpl BeaconSeeker
impl BeaconSeeker
sourcepub fn new(sensor: InfraredSensor, channel: u8) -> Ev3Result<BeaconSeeker>
pub fn new(sensor: InfraredSensor, channel: u8) -> Ev3Result<BeaconSeeker>
Wrap a InfraredSensor into a BeaconSeeker
sourcepub fn get_heading(&self) -> Ev3Result<i32>
pub fn get_heading(&self) -> Ev3Result<i32>
Returns heading (-25, 25) to the beacon on the given channel.
sourcepub fn get_distance(&self) -> Ev3Result<i32>
pub fn get_distance(&self) -> Ev3Result<i32>
Returns distance (0, 100) to the beacon on the given channel. Returns -128 when beacon is not found.
Trait Implementations
sourceimpl Clone for BeaconSeeker
impl Clone for BeaconSeeker
sourcefn clone(&self) -> BeaconSeeker
fn clone(&self) -> BeaconSeeker
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl !RefUnwindSafe for BeaconSeeker
impl Send for BeaconSeeker
impl !Sync for BeaconSeeker
impl Unpin for BeaconSeeker
impl UnwindSafe for BeaconSeeker
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more