pub struct CameraStatus {
pub reachable: bool,
pub rtsp_ok: bool,
pub latency_ms: Option<u64>,
pub error: Option<CameraError>,
pub last_checked: DateTime<Utc>,
}Expand description
Camera status for health checks
Fields§
§reachable: boolWhether the camera is reachable via network
rtsp_ok: boolWhether RTSP connection is successful
latency_ms: Option<u64>Network latency in milliseconds
error: Option<CameraError>Error if any occurred during health check
last_checked: DateTime<Utc>Timestamp of last health check
Implementations§
Source§impl CameraStatus
impl CameraStatus
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 · 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 PartialEq for CameraStatus
impl PartialEq for CameraStatus
impl Eq for CameraStatus
impl StructuralPartialEq for CameraStatus
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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