#[repr(C)]pub struct ArchivedQueryMetrics{
pub total_count: <u64 as Archive>::Archived,
pub avg_duration_us: <u64 as Archive>::Archived,
pub p50_duration_us: <u64 as Archive>::Archived,
pub p99_duration_us: <u64 as Archive>::Archived,
pub max_duration_us: <u64 as Archive>::Archived,
pub by_entity: <Vec<EntityQueryCount> as Archive>::Archived,
}Expand description
An archived QueryMetrics
Fields§
§total_count: <u64 as Archive>::ArchivedThe archived counterpart of QueryMetrics::total_count
avg_duration_us: <u64 as Archive>::ArchivedThe archived counterpart of QueryMetrics::avg_duration_us
p50_duration_us: <u64 as Archive>::ArchivedThe archived counterpart of QueryMetrics::p50_duration_us
p99_duration_us: <u64 as Archive>::ArchivedThe archived counterpart of QueryMetrics::p99_duration_us
max_duration_us: <u64 as Archive>::ArchivedThe archived counterpart of QueryMetrics::max_duration_us
by_entity: <Vec<EntityQueryCount> as Archive>::ArchivedThe archived counterpart of QueryMetrics::by_entity
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedQueryMetricswhere
u64: Archive,
Vec<EntityQueryCount>: Archive,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<Vec<EntityQueryCount> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedQueryMetricswhere
u64: Archive,
Vec<EntityQueryCount>: Archive,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<Vec<EntityQueryCount> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedQueryMetrics
Auto Trait Implementations§
impl Freeze for ArchivedQueryMetrics
impl RefUnwindSafe for ArchivedQueryMetrics
impl Send for ArchivedQueryMetrics
impl Sync for ArchivedQueryMetrics
impl !Unpin for ArchivedQueryMetrics
impl UnwindSafe for ArchivedQueryMetrics
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.