pub struct Ev3 {
pub sensors: [SensorData; 4],
pub motors: [MotorData; 4],
pub screen: Screen,
pub leds: Leds,
pub time: Time,
pub keys: Keys,
/* private fields */
}Fields§
§sensors: [SensorData; 4]§motors: [MotorData; 4]§screen: Screen§leds: Leds§time: Time§keys: KeysImplementations§
Source§impl Ev3
impl Ev3
pub fn new() -> Ev3
pub fn s1(&mut self) -> &mut SensorData
pub fn s2(&mut self) -> &mut SensorData
pub fn s3(&mut self) -> &mut SensorData
pub fn s4(&mut self) -> &mut SensorData
pub fn ma(&mut self) -> &mut MotorData
pub fn mb(&mut self) -> &mut MotorData
pub fn mc(&mut self) -> &mut MotorData
pub fn md(&mut self) -> &mut MotorData
pub fn lcd_clear(&self)
pub fn reset(&self)
pub fn apply_configuration(&mut self)
pub fn stop(&mut self)
pub fn read(&mut self)
pub fn calibration(&mut self)
pub fn apply(&mut self)
Trait Implementations§
Source§impl SensorGetter for Ev3
impl SensorGetter for Ev3
fn sensor(&self, port: SensorPort) -> &SensorData
Source§impl SensorGetterMut for Ev3
impl SensorGetterMut for Ev3
fn sensor(&mut self, port: SensorPort) -> &mut SensorData
Auto Trait Implementations§
impl Freeze for Ev3
impl RefUnwindSafe for Ev3
impl Send for Ev3
impl Sync for Ev3
impl Unpin for Ev3
impl UnwindSafe for Ev3
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more