pub struct CameraControlResult {
pub applied: bool,
pub exposure_us: Option<u32>,
pub gain: Option<f32>,
pub reason: Option<String>,
}Expand description
The camera.control.set request and reply (CameraClient::set_controls).
The reason codes of a refused request are in
ados_protocol::camera_control::reason.
camera.control.set reply. exposure_us and gain (a multiplier) are the
values the driver reads back (None when the camera has no such control,
its gain unit is unknown, or it was not reached), not the requested ones.
Fields§
§applied: bool§exposure_us: Option<u32>§gain: Option<f32>§reason: Option<String>Implementations§
Source§impl CameraControlResult
impl CameraControlResult
Sourcepub fn refused(reason: &str) -> CameraControlResult
pub fn refused(reason: &str) -> CameraControlResult
Not applied, for reason, with nothing read back.
Source§impl CameraControlResult
impl CameraControlResult
Sourcepub fn from_value(value: &Value) -> Result<CameraControlResult, String>
pub fn from_value(value: &Value) -> Result<CameraControlResult, String>
Decode a reply.
Trait Implementations§
Source§impl Clone for CameraControlResult
impl Clone for CameraControlResult
Source§fn clone(&self) -> CameraControlResult
fn clone(&self) -> CameraControlResult
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 moreSource§impl Debug for CameraControlResult
impl Debug for CameraControlResult
Source§impl Default for CameraControlResult
impl Default for CameraControlResult
Source§fn default() -> CameraControlResult
fn default() -> CameraControlResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CameraControlResult
impl<'de> Deserialize<'de> for CameraControlResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CameraControlResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CameraControlResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CameraControlResult
impl PartialEq for CameraControlResult
Source§impl Serialize for CameraControlResult
impl Serialize for CameraControlResult
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CameraControlResult
Auto Trait Implementations§
impl Freeze for CameraControlResult
impl RefUnwindSafe for CameraControlResult
impl Send for CameraControlResult
impl Sync for CameraControlResult
impl Unpin for CameraControlResult
impl UnsafeUnpin for CameraControlResult
impl UnwindSafe for CameraControlResult
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