Enum vector_lib::event::array::EventArray
pub enum EventArray {
Logs(Vec<LogEvent>),
Metrics(Vec<Metric>),
Traces(Vec<TraceEvent>),
}
Expand description
An array of one of the Event
variants exclusively.
Variants§
Logs(Vec<LogEvent>)
An array of type LogEvent
Metrics(Vec<Metric>)
An array of type Metric
Traces(Vec<TraceEvent>)
An array of type TraceEvent
Implementations§
§impl EventArray
impl EventArray
pub fn set_output_id(&mut self, output_id: &Arc<ComponentKey>)
pub fn set_output_id(&mut self, output_id: &Arc<ComponentKey>)
Sets the OutputId
in the metadata for all the events in this array.
pub fn set_source_type(&mut self, source_type: &'static str)
pub fn set_source_type(&mut self, source_type: &'static str)
Sets the source_type
in the metadata for all metric events in this array.
pub fn iter_events(&self) -> impl Iterator<Item = EventRef<'_>>
pub fn iter_events(&self) -> impl Iterator<Item = EventRef<'_>>
Iterate over references to this array’s events.
pub fn iter_events_mut(&mut self) -> impl Iterator<Item = EventMutRef<'_>>
pub fn iter_events_mut(&mut self) -> impl Iterator<Item = EventMutRef<'_>>
Iterate over mutable references to this array’s events.
pub fn iter_logs_mut(&mut self) -> impl Iterator<Item = &mut LogEvent>
pub fn iter_logs_mut(&mut self) -> impl Iterator<Item = &mut LogEvent>
Iterate over references to the logs in this array.
Trait Implementations§
§impl AddBatchNotifier for EventArray
impl AddBatchNotifier for EventArray
§fn add_batch_notifier(&mut self, batch: BatchNotifier)
fn add_batch_notifier(&mut self, batch: BatchNotifier)
Adds a single shared batch notifier to this type.
§impl ByteSizeOf for EventArray
impl ByteSizeOf for EventArray
§impl Clone for EventArray
impl Clone for EventArray
§fn clone(&self) -> EventArray
fn clone(&self) -> EventArray
Returns a copy 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 more§impl Debug for EventArray
impl Debug for EventArray
§impl Encodable for EventArray
impl Encodable for EventArray
type Metadata = EventEncodableMetadata
type EncodeError = EncodeError
type DecodeError = DecodeError
§fn get_metadata() -> <EventArray as Encodable>::Metadata
fn get_metadata() -> <EventArray as Encodable>::Metadata
Gets the version metadata associated with this encoding scheme. Read more
§fn can_decode(metadata: <EventArray as Encodable>::Metadata) -> bool
fn can_decode(metadata: <EventArray as Encodable>::Metadata) -> bool
Whether or not this encoding scheme can understand and successfully decode a value based on
the given version metadata that was bundled with the value.
§fn encode<B>(
self,
buffer: &mut B,
) -> Result<(), <EventArray as Encodable>::EncodeError>where
B: BufMut,
fn encode<B>(
self,
buffer: &mut B,
) -> Result<(), <EventArray as Encodable>::EncodeError>where
B: BufMut,
Attempts to encode this value into the given buffer. Read more
§fn decode<B>(
metadata: <EventArray as Encodable>::Metadata,
buffer: B,
) -> Result<EventArray, <EventArray as Encodable>::DecodeError>where
B: Buf + Clone,
fn decode<B>(
metadata: <EventArray as Encodable>::Metadata,
buffer: B,
) -> Result<EventArray, <EventArray as Encodable>::DecodeError>where
B: Buf + Clone,
Attempts to decode an instance of this type from the given buffer and metadata. Read more
§fn encoded_size(&self) -> Option<usize>
fn encoded_size(&self) -> Option<usize>
Gets the encoded size, in bytes, of this value, if available. Read more
§impl EstimatedJsonEncodedSizeOf for EventArray
impl EstimatedJsonEncodedSizeOf for EventArray
fn estimated_json_encoded_size_of(&self) -> JsonSize
§impl EventContainer for EventArray
impl EventContainer for EventArray
§type IntoIter = EventArrayIntoIter
type IntoIter = EventArrayIntoIter
The type of
Iterator
used to turn this container into events.§fn into_events(self) -> <EventArray as EventContainer>::IntoIter
fn into_events(self) -> <EventArray as EventContainer>::IntoIter
Turn this container into an iterator over
Event
.§impl EventCount for EventArray
impl EventCount for EventArray
fn event_count(&self) -> usize
§impl EventDataEq for EventArray
impl EventDataEq for EventArray
fn event_data_eq(&self, other: &EventArray) -> bool
§impl Finalizable for EventArray
impl Finalizable for EventArray
§fn take_finalizers(&mut self) -> EventFinalizers
fn take_finalizers(&mut self) -> EventFinalizers
Consumes the finalizers of this object. Read more
§impl From<Event> for EventArray
impl From<Event> for EventArray
§fn from(event: Event) -> EventArray
fn from(event: Event) -> EventArray
Converts to this type from the input type.
§impl From<EventArray> for EventArray
impl From<EventArray> for EventArray
§fn from(events: EventArray) -> EventArray
fn from(events: EventArray) -> EventArray
Converts to this type from the input type.
§impl From<EventArray> for EventArray
impl From<EventArray> for EventArray
§fn from(events: EventArray) -> EventArray
fn from(events: EventArray) -> EventArray
Converts to this type from the input type.
§impl From<LogEvent> for EventArray
impl From<LogEvent> for EventArray
§fn from(log: LogEvent) -> EventArray
fn from(log: LogEvent) -> EventArray
Converts to this type from the input type.
§impl From<Metric> for EventArray
impl From<Metric> for EventArray
§fn from(metric: Metric) -> EventArray
fn from(metric: Metric) -> EventArray
Converts to this type from the input type.
§impl From<TraceEvent> for EventArray
impl From<TraceEvent> for EventArray
§fn from(trace: TraceEvent) -> EventArray
fn from(trace: TraceEvent) -> EventArray
Converts to this type from the input type.
§impl From<Vec<LogEvent>> for EventArray
impl From<Vec<LogEvent>> for EventArray
§fn from(array: Vec<LogEvent>) -> EventArray
fn from(array: Vec<LogEvent>) -> EventArray
Converts to this type from the input type.
§impl From<Vec<Metric>> for EventArray
impl From<Vec<Metric>> for EventArray
§fn from(array: Vec<Metric>) -> EventArray
fn from(array: Vec<Metric>) -> EventArray
Converts to this type from the input type.
§impl PartialEq for EventArray
impl PartialEq for EventArray
§fn eq(&self, other: &EventArray) -> bool
fn eq(&self, other: &EventArray) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for EventArray
Auto Trait Implementations§
impl Freeze for EventArray
impl !RefUnwindSafe for EventArray
impl Send for EventArray
impl Sync for EventArray
impl Unpin for EventArray
impl !UnwindSafe for EventArray
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.
§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
§fn try_octets_into(
self,
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
Performs the conversion.
§fn octets_into(self) -> Targetwhere
Self::Error: Into<Infallible>,
fn octets_into(self) -> Targetwhere
Self::Error: Into<Infallible>,
Performs an infallible conversion.
§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Set the foreground color generically Read more
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Set the background color generically. Read more
§fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
Change the background color to yellow
§fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
Change the foreground color to magenta
§fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
Change the background color to magenta
§fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
Change the background color to purple
§fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
Change the foreground color to the terminal default
§fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
Change the background color to the terminal default
§fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
Change the foreground color to bright black
§fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
Change the background color to bright black
§fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
Change the foreground color to bright red
§fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
Change the background color to bright red
§fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
Change the foreground color to bright green
§fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
Change the background color to bright green
§fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
Change the foreground color to bright yellow
§fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
Change the background color to bright yellow
§fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
Change the foreground color to bright blue
§fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
Change the background color to bright blue
§fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
Change the foreground color to bright magenta
§fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
Change the background color to bright magenta
§fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
Change the foreground color to bright purple
§fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
Change the background color to bright purple
§fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
Change the foreground color to bright cyan
§fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
Change the background color to bright cyan
§fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
Change the foreground color to bright white
§fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
Change the background color to bright white
§fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
Make the text blink (but fast!)
Hide the text
§fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>
fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>
Cross out the text
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the foreground color at runtime. Only use if you do not know which color will be used at
compile-time. If the color is constant, use either
OwoColorize::fg
or
a color-specific method, such as OwoColorize::green
, Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the background color at runtime. Only use if you do not know what color to use at
compile-time. If the color is constant, use either
OwoColorize::bg
or
a color-specific method, such as OwoColorize::on_yellow
, Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the foreground color to a specific RGB value.
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the background color to a specific RGB value.
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Sets the foreground color to an RGB value.
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Sets the background color to an RGB value.