Trait ev3dev_lang_rust::Device[][src]

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

    fn get_address(&self) -> Ev3Result<String> { ... }
fn set_command(&self, command: &str) -> Ev3Result<()> { ... }
fn get_commands(&self) -> Ev3Result<Vec<String>> { ... }
fn get_driver_name(&self) -> Ev3Result<String> { ... } }
Expand description

The ev3dev device base trait

Required methods

Returns the attribute wrapper for an attribute name.

Provided methods

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

Sends a command to the device controller.

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

Returns the name of the driver that provides this device.

Implementors