pub struct RedTuningCommand {
pub level: RedTuning,
}Expand description
Red Channel Tuning command.
Fine-tunes the red channel gain for white balance adjustment. This is typically used after setting a base white balance mode to make small corrections.
Fields§
§level: RedTuningThe parameter value.
Implementations§
Trait Implementations§
Source§impl Clone for RedTuningCommand
impl Clone for RedTuningCommand
Source§fn clone(&self) -> RedTuningCommand
fn clone(&self) -> RedTuningCommand
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RedTuningCommand
Source§impl Debug for RedTuningCommand
impl Debug for RedTuningCommand
Source§impl ViscaCommand for RedTuningCommand
impl ViscaCommand for RedTuningCommand
Source§const TIMEOUT_CATEGORY: CommandCategory = CommandCategory::Quick
const TIMEOUT_CATEGORY: CommandCategory = CommandCategory::Quick
The timeout category for this command. Read more
Source§fn write_into(
&self,
camera_id: CameraId,
buffer: &mut [u8],
) -> Result<usize, Error>
fn write_into( &self, camera_id: CameraId, buffer: &mut [u8], ) -> Result<usize, Error>
Writes the command into the provided buffer. Read more
Source§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Exact encoded byte length for this instance (default: MAX_SIZE). Read more
Source§fn to_fixed_bytes<const N: usize>(
&self,
camera_id: CameraId,
) -> Result<FixedCommandBytes<N>, Error>
fn to_fixed_bytes<const N: usize>( &self, camera_id: CameraId, ) -> Result<FixedCommandBytes<N>, Error>
Encodes the command to a fixed-size, length-aware buffer. Read more
Source§fn to_bytes(&self, camera_id: CameraId) -> Result<Bytes, Error>
fn to_bytes(&self, camera_id: CameraId) -> Result<Bytes, Error>
Encodes the command to a
bytes::Bytes buffer. Read moreSource§fn behavior(&self) -> CommandBehavior
fn behavior(&self) -> CommandBehavior
Returns the complete behavior and response routing metadata for this command. Read more
Auto Trait Implementations§
impl Freeze for RedTuningCommand
impl RefUnwindSafe for RedTuningCommand
impl Send for RedTuningCommand
impl Sync for RedTuningCommand
impl Unpin for RedTuningCommand
impl UnsafeUnpin for RedTuningCommand
impl UnwindSafe for RedTuningCommand
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> CommandTimeout for Twhere
T: ViscaCommand,
impl<T> CommandTimeout for Twhere
T: ViscaCommand,
Source§fn timeout_class(&self) -> CommandCategory
fn timeout_class(&self) -> CommandCategory
Get the timeout class for this command. Read more