pub struct LogEntryData {
pub timestamp: u64,
pub fields: Vec<FieldValuePair>,
}Expand description
Raw field data extracted from a journal entry.
This is an intermediate representation between a LogEntryId (which only contains
a file offset) and format-specific structures like Table, Arrow RecordBatch,
or columnar data.
The fields are stored as FieldValuePair objects, which efficiently store the
field name and value with a cached split position for fast access.
Fields§
§timestamp: u64Timestamp of the entry in microseconds since epoch
fields: Vec<FieldValuePair>All field=value pairs in this entry
Trait Implementations§
Source§impl Clone for LogEntryData
impl Clone for LogEntryData
Source§fn clone(&self) -> LogEntryData
fn clone(&self) -> LogEntryData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LogEntryData
impl RefUnwindSafe for LogEntryData
impl Send for LogEntryData
impl Sync for LogEntryData
impl Unpin for LogEntryData
impl UnsafeUnpin for LogEntryData
impl UnwindSafe for LogEntryData
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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