pub struct EventFileParser;Expand description
Event file parser
Implementations§
Source§impl EventFileParser
impl EventFileParser
Sourcepub fn parse(source: &str) -> Result<Vec<TimedEvent>, String>
pub fn parse(source: &str) -> Result<Vec<TimedEvent>, String>
Parse an event file from a string (supports both .evt and JSONL formats)
Sourcepub fn parse_line(line: &str) -> Result<Option<Event>, String>
pub fn parse_line(line: &str) -> Result<Option<Event>, String>
Parse a single line (either .evt format or JSONL)
In streaming mode, events get Utc::now() timestamps since there is
no batch-level timing context. Lines with @Ns timing prefixes are
parsed normally (the prefix is stripped and the event gets wall-clock time).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EventFileParser
impl RefUnwindSafe for EventFileParser
impl Send for EventFileParser
impl Sync for EventFileParser
impl Unpin for EventFileParser
impl UnsafeUnpin for EventFileParser
impl UnwindSafe for EventFileParser
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more