pub struct FilteredFormatFields<Format, Filter> { /* private fields */ }
Expand description
Wraps around an existing struct that impls FormatFields
, but allows for filtering specific
fields from spans or events.
Implementations§
Source§impl<'writer, Format, Filter> FilteredFormatFields<Format, Filter>where
Format: MakeVisitor<Writer<'writer>>,
Format::Visitor: VisitFmt + VisitOutput<Result>,
Filter: Clone + Fn(&Field) -> bool,
impl<'writer, Format, Filter> FilteredFormatFields<Format, Filter>where
Format: MakeVisitor<Writer<'writer>>,
Format::Visitor: VisitFmt + VisitOutput<Result>,
Filter: Clone + Fn(&Field) -> bool,
Sourcepub fn new(format: Format, filter: Filter) -> Self
pub fn new(format: Format, filter: Filter) -> Self
Wraps around an existing struct that impls FormatFields
, but filters out any fields which
returns false when passed into filter
.
Trait Implementations§
Source§impl<'writer, Format, Filter> FormatFields<'writer> for FilteredFormatFields<Format, Filter>where
Format: MakeVisitor<Writer<'writer>>,
Format::Visitor: VisitFmt + VisitOutput<Result>,
Filter: Clone + Fn(&Field) -> bool,
impl<'writer, Format, Filter> FormatFields<'writer> for FilteredFormatFields<Format, Filter>where
Format: MakeVisitor<Writer<'writer>>,
Format::Visitor: VisitFmt + VisitOutput<Result>,
Filter: Clone + Fn(&Field) -> bool,
Source§fn format_fields<R: RecordFields>(
&self,
writer: Writer<'writer>,
fields: R,
) -> Result
fn format_fields<R: RecordFields>( &self, writer: Writer<'writer>, fields: R, ) -> Result
Format the provided
fields
to the provided Writer
, returning a result.Source§fn add_fields(
&self,
current: &'writer mut FormattedFields<Self>,
fields: &Record<'_>,
) -> Result<(), Error>
fn add_fields( &self, current: &'writer mut FormattedFields<Self>, fields: &Record<'_>, ) -> Result<(), Error>
Record additional field(s) on an existing span. Read more
Auto Trait Implementations§
impl<Format, Filter> Freeze for FilteredFormatFields<Format, Filter>
impl<Format, Filter> RefUnwindSafe for FilteredFormatFields<Format, Filter>where
Format: RefUnwindSafe,
Filter: RefUnwindSafe,
impl<Format, Filter> Send for FilteredFormatFields<Format, Filter>
impl<Format, Filter> Sync for FilteredFormatFields<Format, Filter>
impl<Format, Filter> Unpin for FilteredFormatFields<Format, Filter>
impl<Format, Filter> UnwindSafe for FilteredFormatFields<Format, Filter>where
Format: UnwindSafe,
Filter: UnwindSafe,
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