pub struct Status {Show 19 fields
pub info: Value,
pub serial: Option<String>,
pub sdk_version: String,
pub backend: String,
pub sdk_fallback: bool,
pub phase: String,
pub error: Option<String>,
pub retry: RetryStatus,
pub controls: BTreeMap<i32, Control>,
pub values: BTreeMap<i32, i64>,
pub observations: BTreeMap<i32, ControlObservation>,
pub connected: bool,
pub control_connection_available: bool,
pub usb_peripheral_recovery_id: Option<u64>,
pub sdk_exposure_state: Option<i64>,
pub sdk_error_code: Option<i32>,
pub process_id: Option<u32>,
pub white_balance_capabilities: Value,
pub white_balance: Option<Settings>,
}Fields§
§info: Value§serial: Option<String>§sdk_version: String§backend: String§sdk_fallback: bool§phase: String§error: Option<String>§retry: RetryStatus§controls: BTreeMap<i32, Control>§values: BTreeMap<i32, i64>§observations: BTreeMap<i32, ControlObservation>Acknowledged values, separate from queued desired settings. Monotonic timestamps belong to this process and never enter the status JSON.
connected: bool§control_connection_available: bool§usb_peripheral_recovery_id: Option<u64>Matching frontend confirmation is required before a replacement starts. Null unless the rebound camera is awaiting its peripherals.
sdk_exposure_state: Option<i64>§sdk_error_code: Option<i32>§process_id: Option<u32>§white_balance_capabilities: Value§white_balance: Option<Settings>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnsafeUnpin for Status
impl UnwindSafe for Status
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