pub struct State {Show 20 fields
pub header: Header,
pub angular_velocity_zeroed: Vector3,
pub angular_velocity_raw: Vector3,
pub angular_velocity_covariance: [f64; 9],
pub linear_acceleration_zeroed: Vector3,
pub linear_acceleration_raw: Vector3,
pub linear_acceleration_covariance: [f64; 9],
pub nunchuk_acceleration_zeroed: Vector3,
pub nunchuk_acceleration_raw: Vector3,
pub nunchuk_joystick_zeroed: [f32; 2],
pub nunchuk_joystick_raw: [f32; 2],
pub buttons: [bool; 11],
pub nunchuk_buttons: [bool; 2],
pub leds: [bool; 4],
pub rumble: bool,
pub ir_tracking: Vec<IrSourceInfo>,
pub raw_battery: f32,
pub percent_battery: f32,
pub zeroing_time: Time,
pub errors: u64,
}Fields§
§header: Header§angular_velocity_zeroed: Vector3§angular_velocity_raw: Vector3§angular_velocity_covariance: [f64; 9]§linear_acceleration_zeroed: Vector3§linear_acceleration_raw: Vector3§linear_acceleration_covariance: [f64; 9]§nunchuk_acceleration_zeroed: Vector3§nunchuk_acceleration_raw: Vector3§nunchuk_joystick_zeroed: [f32; 2]§nunchuk_joystick_raw: [f32; 2]§leds: [bool; 4]§rumble: bool§ir_tracking: Vec<IrSourceInfo>§raw_battery: f32§percent_battery: f32§zeroing_time: Time§errors: u64Implementations§
Source§impl State
impl State
pub const INVALID: i8 = -1i8
pub const INVALID_FLOAT: f32 = -1f32
pub const MSG_BTN_1: i8 = 0i8
pub const MSG_BTN_2: i8 = 1i8
pub const MSG_BTN_A: i8 = 2i8
pub const MSG_BTN_B: i8 = 3i8
pub const MSG_BTN_PLUS: i8 = 4i8
pub const MSG_BTN_MINUS: i8 = 5i8
pub const MSG_BTN_LEFT: i8 = 6i8
pub const MSG_BTN_RIGHT: i8 = 7i8
pub const MSG_BTN_UP: i8 = 8i8
pub const MSG_BTN_DOWN: i8 = 9i8
pub const MSG_BTN_HOME: i8 = 10i8
pub const MSG_BTN_Z: i8 = 0i8
pub const MSG_BTN_C: i8 = 1i8
pub const MSG_CLASSIC_BTN_X: i8 = 0i8
pub const MSG_CLASSIC_BTN_Y: i8 = 1i8
pub const MSG_CLASSIC_BTN_A: i8 = 2i8
pub const MSG_CLASSIC_BTN_B: i8 = 3i8
pub const MSG_CLASSIC_BTN_PLUS: i8 = 4i8
pub const MSG_CLASSIC_BTN_MINUS: i8 = 5i8
pub const MSG_CLASSIC_BTN_LEFT: i8 = 6i8
pub const MSG_CLASSIC_BTN_RIGHT: i8 = 7i8
pub const MSG_CLASSIC_BTN_UP: i8 = 8i8
pub const MSG_CLASSIC_BTN_DOWN: i8 = 9i8
pub const MSG_CLASSIC_BTN_HOME: i8 = 10i8
pub const MSG_CLASSIC_BTN_L: i8 = 11i8
pub const MSG_CLASSIC_BTN_R: i8 = 12i8
pub const MSG_CLASSIC_BTN_ZL: i8 = 13i8
pub const MSG_CLASSIC_BTN_ZR: i8 = 14i8
Trait Implementations§
Source§impl<'de> Deserialize<'de> for State
impl<'de> Deserialize<'de> for State
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Message for State
impl StructuralPartialEq for State
Auto Trait Implementations§
impl Freeze for State
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
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