Skip to main content

LogFields

Trait LogFields 

Source
pub trait LogFields {
    // Required method
    fn log_fields(
        &self,
        field: &mut dyn FnMut(Option<&'static str>, LogValue<'_>),
    );
}

Required Methods§

Source

fn log_fields(&self, field: &mut dyn FnMut(Option<&'static str>, LogValue<'_>))

None as the member name logs the value whole.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl LogFields for String

Source§

fn log_fields(&self, field: &mut dyn FnMut(Option<&'static str>, LogValue<'_>))

Source§

impl LogFields for bool

Source§

fn log_fields(&self, field: &mut dyn FnMut(Option<&'static str>, LogValue<'_>))

Source§

impl LogFields for i16

Source§

fn log_fields(&self, field: &mut dyn FnMut(Option<&'static str>, LogValue<'_>))

Source§

impl LogFields for i32

Source§

fn log_fields(&self, field: &mut dyn FnMut(Option<&'static str>, LogValue<'_>))

Source§

impl LogFields for i64

Source§

fn log_fields(&self, field: &mut dyn FnMut(Option<&'static str>, LogValue<'_>))

Source§

impl LogFields for u16

Source§

fn log_fields(&self, field: &mut dyn FnMut(Option<&'static str>, LogValue<'_>))

Source§

impl LogFields for u32

Source§

fn log_fields(&self, field: &mut dyn FnMut(Option<&'static str>, LogValue<'_>))

Source§

impl<T: LogFields> LogFields for Option<T>

Source§

fn log_fields(&self, field: &mut dyn FnMut(Option<&'static str>, LogValue<'_>))

Implementors§

Source§

impl LogFields for Coordinate

Available on crate feature geo only.

Two decimals, about a kilometre: a full-precision position is personal, an area is not.

Source§

impl LogFields for Currency

Source§

impl LogFields for Date

Source§

impl LogFields for Email

Source§

impl LogFields for Instant

Source§

impl LogFields for LocalDateTime

Available on crate feature time only.
Source§

impl LogFields for Locale

Source§

impl LogFields for Money

Source§

impl LogFields for Percentage

Source§

impl LogFields for PersonName

Source§

impl LogFields for PhoneNumber

Source§

impl LogFields for Slug

Source§

impl LogFields for TimeOfDay

Source§

impl LogFields for TimeZone

Source§

impl LogFields for Url

Source§

impl LogFields for Weekday

Source§

impl<T> LogFields for Secret<T>

Source§

impl<U: Unit> LogFields for Measurement<U>

Available on crate feature measure only.
Source§

impl<V: SurfacesFromInner<Inner: LogFields> + Debug> LogFields for V