Enum vector_core::event::array::EventArray
source · pub enum EventArray {
Logs(LogArray),
Metrics(MetricArray),
Traces(TraceArray),
}
Expand description
An array of one of the Event
variants exclusively.
Variants§
Logs(LogArray)
An array of type LogEvent
Metrics(MetricArray)
An array of type Metric
Traces(TraceArray)
An array of type TraceEvent
Implementations§
source§impl EventArray
impl EventArray
sourcepub 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.
sourcepub 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.
sourcepub 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.
sourcepub 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.
sourcepub 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§
source§impl AddBatchNotifier for EventArray
impl AddBatchNotifier for EventArray
source§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.
source§impl ByteSizeOf for EventArray
impl ByteSizeOf for EventArray
source§impl Clone for EventArray
impl Clone for EventArray
source§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 moresource§impl Debug for EventArray
impl Debug for EventArray
source§impl Encodable for EventArray
impl Encodable for EventArray
type Metadata = EventEncodableMetadata
type EncodeError = EncodeError
type DecodeError = DecodeError
source§fn get_metadata() -> Self::Metadata
fn get_metadata() -> Self::Metadata
Gets the version metadata associated with this encoding scheme. Read more
source§fn can_decode(metadata: Self::Metadata) -> bool
fn can_decode(metadata: Self::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.
source§fn encode<B>(self, buffer: &mut B) -> Result<(), Self::EncodeError>where
B: BufMut,
fn encode<B>(self, buffer: &mut B) -> Result<(), Self::EncodeError>where
B: BufMut,
Attempts to encode this value into the given buffer. Read more
source§fn decode<B>(
metadata: Self::Metadata,
buffer: B,
) -> Result<Self, Self::DecodeError>where
B: Buf + Clone,
fn decode<B>(
metadata: Self::Metadata,
buffer: B,
) -> Result<Self, Self::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
source§impl EstimatedJsonEncodedSizeOf for EventArray
impl EstimatedJsonEncodedSizeOf for EventArray
fn estimated_json_encoded_size_of(&self) -> JsonSize
source§impl EventContainer for EventArray
impl EventContainer for EventArray
source§type IntoIter = EventArrayIntoIter
type IntoIter = EventArrayIntoIter
The type of
Iterator
used to turn this container into events.source§fn into_events(self) -> Self::IntoIter
fn into_events(self) -> Self::IntoIter
Turn this container into an iterator over
Event
.source§impl EventCount for EventArray
impl EventCount for EventArray
fn event_count(&self) -> usize
source§impl EventDataEq for EventArray
impl EventDataEq for EventArray
fn event_data_eq(&self, other: &Self) -> bool
source§impl Finalizable for EventArray
impl Finalizable for EventArray
source§fn take_finalizers(&mut self) -> EventFinalizers
fn take_finalizers(&mut self) -> EventFinalizers
Consumes the finalizers of this object. Read more
source§impl From<Event> for EventArray
impl From<Event> for EventArray
source§impl From<EventArray> for EventArray
impl From<EventArray> for EventArray
source§fn from(events: EventArray) -> Self
fn from(events: EventArray) -> Self
Converts to this type from the input type.
source§impl From<EventArray> for EventArray
impl From<EventArray> for EventArray
source§fn from(events: EventArray) -> Self
fn from(events: EventArray) -> Self
Converts to this type from the input type.
source§impl From<LogEvent> for EventArray
impl From<LogEvent> for EventArray
source§impl From<Metric> for EventArray
impl From<Metric> for EventArray
source§impl From<TraceEvent> for EventArray
impl From<TraceEvent> for EventArray
source§fn from(trace: TraceEvent) -> Self
fn from(trace: TraceEvent) -> Self
Converts to this type from the input type.
source§impl From<Vec<Metric>> for EventArray
impl From<Vec<Metric>> for EventArray
source§fn from(array: MetricArray) -> Self
fn from(array: MetricArray) -> Self
Converts to this type from the input type.
source§impl PartialEq for EventArray
impl PartialEq for EventArray
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
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_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Change the background color to magenta
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Change the foreground color to the terminal default
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Change the background color to the terminal default
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Change the foreground color to bright black
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Change the background color to bright black
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Change the foreground color to bright red
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Change the background color to bright red
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Change the foreground color to bright green
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Change the background color to bright green
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Change the foreground color to bright yellow
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Change the background color to bright yellow
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Change the foreground color to bright blue
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Change the background color to bright blue
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright magenta
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright magenta
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright purple
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright purple
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Change the foreground color to bright cyan
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Change the background color to bright cyan
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Change the foreground color to bright white
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Change the background color to bright white
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Make the text blink (but fast!)
Hide the text
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, 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.
§fn if_supports_color<'a, Out, ApplyFn>(
&'a self,
stream: impl Into<Stream>,
apply: ApplyFn,
) -> SupportsColorsDisplay<'a, Self, Out, ApplyFn>where
ApplyFn: Fn(&'a Self) -> Out,
fn if_supports_color<'a, Out, ApplyFn>(
&'a self,
stream: impl Into<Stream>,
apply: ApplyFn,
) -> SupportsColorsDisplay<'a, Self, Out, ApplyFn>where
ApplyFn: Fn(&'a Self) -> Out,
Apply a given transformation function to all formatters if the given stream
supports at least basic ANSI colors, allowing you to conditionally apply
given styles/colors. Read more