pub struct CameraStatus {
pub camera_id: String,
pub state: String,
pub last_segment_at: Option<DateTime<Utc>>,
pub last_started_at: Option<DateTime<Utc>>,
pub reconnect_count: i64,
pub segments_written: i64,
pub fps_observed: Option<f64>,
pub bitrate_kbps: Option<f64>,
pub last_error: Option<String>,
pub recorder_pid: Option<i64>,
pub updated_at: DateTime<Utc>,
}Fields§
§camera_id: String§state: String§last_segment_at: Option<DateTime<Utc>>§last_started_at: Option<DateTime<Utc>>§reconnect_count: i64§segments_written: i64§fps_observed: Option<f64>§bitrate_kbps: Option<f64>§last_error: Option<String>§recorder_pid: Option<i64>§updated_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for CameraStatus
impl Clone for CameraStatus
Source§fn clone(&self) -> CameraStatus
fn clone(&self) -> CameraStatus
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 CameraStatus
impl Debug for CameraStatus
Source§impl<'a, R: Row> FromRow<'a, R> for CameraStatuswhere
&'a str: ColumnIndex<R>,
String: Decode<'a, R::Database> + Type<R::Database>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
i64: Decode<'a, R::Database> + Type<R::Database>,
Option<f64>: Decode<'a, R::Database> + Type<R::Database>,
Option<String>: Decode<'a, R::Database> + Type<R::Database>,
Option<i64>: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for CameraStatuswhere
&'a str: ColumnIndex<R>,
String: Decode<'a, R::Database> + Type<R::Database>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
i64: Decode<'a, R::Database> + Type<R::Database>,
Option<f64>: Decode<'a, R::Database> + Type<R::Database>,
Option<String>: Decode<'a, R::Database> + Type<R::Database>,
Option<i64>: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
Auto Trait Implementations§
impl Freeze for CameraStatus
impl RefUnwindSafe for CameraStatus
impl Send for CameraStatus
impl Sync for CameraStatus
impl Unpin for CameraStatus
impl UnsafeUnpin for CameraStatus
impl UnwindSafe for CameraStatus
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,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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