Struct ev3dev_lang_rust::sensors::InfraredSensor [−][src]
pub struct InfraredSensor { /* fields omitted */ }LEGO EV3 infrared sensor.
Implementations
impl InfraredSensor[src]
impl InfraredSensor[src]pub fn get(port: SensorPort) -> Ev3Result<Self>[src]
Try to get a Self on the given port. Returns None if port is not used or another device is connected.
pub fn find() -> Ev3Result<Self>[src]
Try to find a Self. Only returns a motor if their is exactly one connected, Error::NotFound otherwise.
pub fn list() -> Ev3Result<Vec<Self>>[src]
Extract list of connected ‘Self’
pub const MODE_IR_PROX: &'static str[src]
Proximity
pub fn set_mode_ir_prox(&self) -> Ev3Result<()>[src]
Proximity
pub fn is_mode_ir_prox(&self) -> Ev3Result<bool>[src]
Proximity
pub const MODE_IR_SEEK: &'static str[src]
IR Seeker
pub fn set_mode_ir_seek(&self) -> Ev3Result<()>[src]
IR Seeker
pub fn is_mode_ir_seek(&self) -> Ev3Result<bool>[src]
IR Seeker
pub const MODE_IR_REMOTE: &'static str[src]
IR Remote Control
pub fn set_mode_ir_remote(&self) -> Ev3Result<()>[src]
IR Remote Control
pub fn is_mode_ir_remote(&self) -> Ev3Result<bool>[src]
IR Remote Control
pub const MODE_IR_REM_A: &'static str[src]
IR Remote Control
pub fn set_mode_ir_rem_a(&self) -> Ev3Result<()>[src]
IR Remote Control
pub fn is_mode_ir_rem_a(&self) -> Ev3Result<bool>[src]
IR Remote Control
pub const MODE_IR_S_ALT: &'static str[src]
Alternate IR Seeker ???
pub fn set_mode_ir_s_alt(&self) -> Ev3Result<()>[src]
Alternate IR Seeker ???
pub fn is_mode_ir_s_alt(&self) -> Ev3Result<bool>[src]
Alternate IR Seeker ???
pub const MODE_IR_CAL: &'static str[src]
Calibration ???
pub fn set_mode_ir_cal(&self) -> Ev3Result<()>[src]
Calibration ???
pub fn is_mode_ir_cal(&self) -> Ev3Result<bool>[src]
Calibration ???
pub fn get_distance(&self) -> Ev3Result<i32>[src]
Get the proximity distance, in the range 0-100 (pct).
Trait Implementations
impl Clone for InfraredSensor[src]
impl Clone for InfraredSensor[src]fn clone(&self) -> InfraredSensor[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Device for InfraredSensor[src]
impl Device for InfraredSensor[src]fn get_attribute(&self, name: &str) -> Attribute[src]
fn get_address(&self) -> Ev3Result<String>[src]
fn set_command(&self, command: &str) -> Ev3Result<()>[src]
fn get_commands(&self) -> Ev3Result<Vec<String>>[src]
fn get_driver_name(&self) -> Ev3Result<String>[src]
impl Sensor for InfraredSensor[src]
impl Sensor for InfraredSensor[src]fn get_bin_data(&self) -> Ev3Result<String>[src]
fn get_bin_data_format(&self) -> Ev3Result<String>[src]
fn get_decimals(&self) -> Ev3Result<i32>[src]
fn get_fw_version(&self) -> Ev3Result<String>[src]
fn get_mode(&self) -> Ev3Result<String>[src]
fn set_mode(&self, mode: &str) -> Ev3Result<()>[src]
fn get_modes(&self) -> Ev3Result<Vec<String>>[src]
fn get_num_values(&self) -> Ev3Result<i32>[src]
fn get_poll_ms(&self) -> Ev3Result<i32>[src]
fn set_poll_ms(&self, poll_ms: i32) -> Ev3Result<()>[src]
fn get_units(&self) -> Ev3Result<String>[src]
fn get_value(&self, index: u8) -> Ev3Result<i32>[src]
fn get_value0(&self) -> Ev3Result<i32>[src]
fn get_value1(&self) -> Ev3Result<i32>[src]
fn get_value2(&self) -> Ev3Result<i32>[src]
fn get_value3(&self) -> Ev3Result<i32>[src]
fn get_value4(&self) -> Ev3Result<i32>[src]
fn get_value5(&self) -> Ev3Result<i32>[src]
fn get_value6(&self) -> Ev3Result<i32>[src]
fn get_value7(&self) -> Ev3Result<i32>[src]
fn get_text_value(&self) -> Ev3Result<String>[src]
Auto Trait Implementations
impl !RefUnwindSafe for InfraredSensor
impl !RefUnwindSafe for InfraredSensorimpl Send for InfraredSensor
impl Send for InfraredSensorimpl !Sync for InfraredSensor
impl !Sync for InfraredSensorimpl Unpin for InfraredSensor
impl Unpin for InfraredSensorimpl UnwindSafe for InfraredSensor
impl UnwindSafe for InfraredSensor