Struct tracing_subscriber::fmt::format::JsonFields[][src]

pub struct JsonFields { /* fields omitted */ }

The JSON FormatFields implementation.

Implementations

impl JsonFields[src]

pub fn new() -> Self[src]

Returns a new JSON FormatFields implementation.

Trait Implementations

impl Debug for JsonFields[src]

impl Default for JsonFields[src]

impl<'a> FormatFields<'a> for JsonFields[src]

fn format_fields<R: RecordFields>(
    &self,
    writer: &'a mut dyn Write,
    fields: R
) -> Result
[src]

Format the provided fields to the provided writer, returning a result.

fn add_fields(&self, current: &'a mut String, fields: &Record<'_>) -> Result[src]

Record additional field(s) on an existing span.

By default, this appends a space to the current set of fields if it is non-empty, and then calls self.format_fields. If different behavior is required, the default implementation of this method can be overridden.

Auto Trait Implementations

impl RefUnwindSafe for JsonFields

impl Send for JsonFields

impl Sync for JsonFields

impl Unpin for JsonFields

impl UnwindSafe for JsonFields

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.