pub struct RecentStats {
pub total_frames_collected: usize,
pub frames_collected: usize,
pub fps: f64,
pub points_detected: usize,
}Expand description
Statistics for recent camera activity.
Fields§
§total_frames_collected: usizeTotal number of frames collected since start.
frames_collected: usizeNumber of frames collected in recent period.
fps: f64Measured frame rate (frames per second) over the recent period.
Computed on the mainbrain from the exact elapsed time of the measurement window, so it is stable regardless of how the shared state is delivered to clients.
points_detected: usizeNumber of points detected in recent period.
Trait Implementations§
Source§impl Clone for RecentStats
impl Clone for RecentStats
Source§fn clone(&self) -> RecentStats
fn clone(&self) -> RecentStats
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 RecentStats
impl Debug for RecentStats
Source§impl Default for RecentStats
impl Default for RecentStats
Source§fn default() -> RecentStats
fn default() -> RecentStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RecentStats
impl<'de> Deserialize<'de> for RecentStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RecentStats
impl PartialEq for RecentStats
Source§impl Serialize for RecentStats
impl Serialize for RecentStats
impl StructuralPartialEq for RecentStats
Auto Trait Implementations§
impl Freeze for RecentStats
impl RefUnwindSafe for RecentStats
impl Send for RecentStats
impl Sync for RecentStats
impl Unpin for RecentStats
impl UnsafeUnpin for RecentStats
impl UnwindSafe for RecentStats
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> 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> Preferences for Twhere
T: Serialize + DeserializeOwned,
impl<T> Preferences for Twhere
T: Serialize + DeserializeOwned,
Source§fn save<S>(&self, app: &AppInfo, key: S) -> Result<(), PreferencesError>
fn save<S>(&self, app: &AppInfo, key: S) -> Result<(), PreferencesError>
Saves the current state of this object. Implementation is platform-dependent, but the data
will be local to the active user. Read more
Source§fn load<S>(app: &AppInfo, key: S) -> Result<T, PreferencesError>
fn load<S>(app: &AppInfo, key: S) -> Result<T, PreferencesError>
Loads this object’s state from previously saved user data with the same
key. This is
an instance method which completely overwrites the object’s state with the serialized
data. Thus, it is recommended that you call this method immediately after instantiating
the preferences object. Read more