Struct ev3dev_lang_rust::PowerSupply [−][src]
pub struct PowerSupply { /* fields omitted */ }An interface to read data from the system’s power_supply class. Uses the built-in legoev3-battery if none is specified.
Implementations
impl PowerSupply[src]
impl PowerSupply[src]pub fn new() -> Ev3Result<PowerSupply>[src]
Create a new instance of PowerSupply.
pub fn get_current_now(&self) -> Ev3Result<i32>[src]
Returns the battery current in microamps
pub fn get_scope(&self) -> Ev3Result<String>[src]
Always returns System.
pub fn get_technology(&self) -> Ev3Result<String>[src]
Returns Unknown or Li-ion depending on if the rechargeable battery is present.
pub fn get_type(&self) -> Ev3Result<String>[src]
Always returns Battery.
pub fn get_voltage_max_design(&self) -> Ev3Result<i32>[src]
Returns the nominal “full” battery voltage. The value returned depends on technology.
pub fn get_voltage_min_design(&self) -> Ev3Result<i32>[src]
Returns the nominal “empty” battery voltage. The value returned depends on technology.
pub fn get_voltage_now(&self) -> Ev3Result<i32>[src]
Returns the battery voltage in microvolts.
Trait Implementations
impl Clone for PowerSupply[src]
impl Clone for PowerSupply[src]fn clone(&self) -> PowerSupply[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Device for PowerSupply[src]
impl Device for PowerSupply[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]
Auto Trait Implementations
impl !RefUnwindSafe for PowerSupply
impl !RefUnwindSafe for PowerSupplyimpl Send for PowerSupply
impl Send for PowerSupplyimpl !Sync for PowerSupply
impl !Sync for PowerSupplyimpl Unpin for PowerSupply
impl Unpin for PowerSupplyimpl UnwindSafe for PowerSupply
impl UnwindSafe for PowerSupply