pub struct LightControlCommand {
pub enable: LightControlEnable,
pub joint_index: u8,
pub led_index: u8,
pub r: u8,
pub g: u8,
pub b: u8,
pub counter: u8,
}Expand description
灯光控制指令 (0x121)
用于控制关节上的 LED 灯光。
Fields§
§enable: LightControlEnable§joint_index: u8§led_index: u8§r: u8§g: u8§b: u8§counter: u8Implementations§
Source§impl LightControlCommand
impl LightControlCommand
Sourcepub fn new(
enable: LightControlEnable,
joint_index: u8,
led_index: u8,
r: u8,
g: u8,
b: u8,
counter: u8,
) -> LightControlCommand
pub fn new( enable: LightControlEnable, joint_index: u8, led_index: u8, r: u8, g: u8, b: u8, counter: u8, ) -> LightControlCommand
创建灯光控制指令
Sourcepub fn to_frame(self) -> PiperFrame
pub fn to_frame(self) -> PiperFrame
转换为 CAN 帧
Trait Implementations§
Source§impl Clone for LightControlCommand
impl Clone for LightControlCommand
Source§fn clone(&self) -> LightControlCommand
fn clone(&self) -> LightControlCommand
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LightControlCommand
impl Debug for LightControlCommand
impl Copy for LightControlCommand
Auto Trait Implementations§
impl Freeze for LightControlCommand
impl RefUnwindSafe for LightControlCommand
impl Send for LightControlCommand
impl Sync for LightControlCommand
impl Unpin for LightControlCommand
impl UnwindSafe for LightControlCommand
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more