#[repr(u8)]pub enum ArchivedObserveEventwhere
Box<str>: Archive,
Option<Box<str>>: Archive,
Upstream: Archive,
u64: Archive,
u16: Archive,
Option<u64>: Archive,{
RequestStarted {
request_id: <Box<str> as Archive>::Archived,
downstream_user_agent: <Option<Box<str>> as Archive>::Archived,
},
AuthnComplete {
principal_id: <Box<str> as Archive>::Archived,
principal_kind: <Box<str> as Archive>::Archived,
},
UpstreamChosen {
upstream: <Upstream as Archive>::Archived,
},
Chunk {
batch_index: <u64 as Archive>::Archived,
event_count: <u64 as Archive>::Archived,
total_bytes: <u64 as Archive>::Archived,
},
RequestFinished {
status: <u16 as Archive>::Archived,
input_tokens: <Option<u64> as Archive>::Archived,
output_tokens: <Option<u64> as Archive>::Archived,
cache_creation_input_tokens: <Option<u64> as Archive>::Archived,
cache_read_input_tokens: <Option<u64> as Archive>::Archived,
duration_ms: <u64 as Archive>::Archived,
},
Error {
code: <Box<str> as Archive>::Archived,
message: <Box<str> as Archive>::Archived,
source: <Box<str> as Archive>::Archived,
},
}Expand description
An archived ObserveEvent
Variants§
RequestStarted
The archived counterpart of ObserveEvent::RequestStarted
Fields
AuthnComplete
The archived counterpart of ObserveEvent::AuthnComplete
Fields
UpstreamChosen
The archived counterpart of ObserveEvent::UpstreamChosen
Fields
upstream: <Upstream as Archive>::ArchivedThe archived counterpart of ObserveEvent::UpstreamChosen::upstream
Chunk
The archived counterpart of ObserveEvent::Chunk
Fields
batch_index: <u64 as Archive>::ArchivedThe archived counterpart of ObserveEvent::Chunk::batch_index
event_count: <u64 as Archive>::ArchivedThe archived counterpart of ObserveEvent::Chunk::event_count
total_bytes: <u64 as Archive>::ArchivedThe archived counterpart of ObserveEvent::Chunk::total_bytes
RequestFinished
The archived counterpart of ObserveEvent::RequestFinished
Fields
status: <u16 as Archive>::ArchivedThe archived counterpart of ObserveEvent::RequestFinished::status
input_tokens: <Option<u64> as Archive>::ArchivedThe archived counterpart of ObserveEvent::RequestFinished::input_tokens
output_tokens: <Option<u64> as Archive>::ArchivedThe archived counterpart of ObserveEvent::RequestFinished::output_tokens
cache_creation_input_tokens: <Option<u64> as Archive>::ArchivedThe archived counterpart of ObserveEvent::RequestFinished::cache_creation_input_tokens
cache_read_input_tokens: <Option<u64> as Archive>::ArchivedThe archived counterpart of ObserveEvent::RequestFinished::cache_read_input_tokens
duration_ms: <u64 as Archive>::ArchivedThe archived counterpart of ObserveEvent::RequestFinished::duration_ms
Error
The archived counterpart of ObserveEvent::Error
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedObserveEventwhere
Box<str>: Archive,
Option<Box<str>>: Archive,
Upstream: Archive,
u64: Archive,
u16: Archive,
Option<u64>: Archive,
<__C as Fallible>::Error: Source,
<Box<str> as Archive>::Archived: CheckBytes<__C>,
<Option<Box<str>> as Archive>::Archived: CheckBytes<__C>,
<Upstream as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<u16 as Archive>::Archived: CheckBytes<__C>,
<Option<u64> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedObserveEventwhere
Box<str>: Archive,
Option<Box<str>>: Archive,
Upstream: Archive,
u64: Archive,
u16: Archive,
Option<u64>: Archive,
<__C as Fallible>::Error: Source,
<Box<str> as Archive>::Archived: CheckBytes<__C>,
<Option<Box<str>> as Archive>::Archived: CheckBytes<__C>,
<Upstream as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<u16 as Archive>::Archived: CheckBytes<__C>,
<Option<u64> as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedObserveEvent
impl Debug for ArchivedObserveEvent
impl Portable for ArchivedObserveEventwhere
Box<str>: Archive,
Option<Box<str>>: Archive,
Upstream: Archive,
u64: Archive,
u16: Archive,
Option<u64>: Archive,
<Box<str> as Archive>::Archived: Portable,
<Option<Box<str>> as Archive>::Archived: Portable,
<Upstream as Archive>::Archived: Portable,
<u64 as Archive>::Archived: Portable,
<u16 as Archive>::Archived: Portable,
<Option<u64> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedObserveEvent
impl !UnsafeUnpin for ArchivedObserveEvent
impl Freeze for ArchivedObserveEvent
impl RefUnwindSafe for ArchivedObserveEvent
impl Send for ArchivedObserveEvent
impl Sync for ArchivedObserveEvent
impl UnwindSafe for ArchivedObserveEvent
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
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>
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
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.