[][src]Trait ev3dev_lang_rust::core::Device

pub trait Device {
    fn get_attribute(&mut self, name: &str) -> &Attribute;

    fn get_address(&mut self) -> AttributeResult<String> { ... }
fn set_command(&mut self, command: String) -> AttributeResult<()> { ... }
fn get_commands(&mut self) -> AttributeResult<Vec<String>> { ... }
fn get_driver_name(&mut self) -> AttributeResult<String> { ... } }

Required methods

fn get_attribute(&mut self, name: &str) -> &Attribute

Loading content...

Provided methods

fn get_address(&mut self) -> AttributeResult<String>

Returns the name of the port that the motor is connected to.

fn set_command(&mut self, command: String) -> AttributeResult<()>

Sends a command to the device controller.

fn get_commands(&mut self) -> AttributeResult<Vec<String>>

Returns a space separated list of commands that are supported by the device controller.

fn get_driver_name(&mut self) -> AttributeResult<String>

Returns the name of the driver that provides this device.

Loading content...

Implementors

impl Device for ColorSensor[src]

impl Device for GyroSensor[src]

impl Device for InfraredSensor[src]

impl Device for LargeMotor[src]

impl Device for MediumMotor[src]

impl Device for TouchSensor[src]

impl Device for UltrasonicSensor[src]

Loading content...