pub struct MessageFactory {}Expand description
The primary entry point for creating log messages.
Methods are designed to be “allocation-aware,” using Cow to keep
static string logging as fast as possible.
Implementations§
Source§impl MessageFactory
impl MessageFactory
Sourcepub fn string_msg<S1, S2>(level: S1, content: S2) -> Message
pub fn string_msg<S1, S2>(level: S1, content: S2) -> Message
Creates a text-based message.
If passed &'static str, no heap allocation occurs for the strings.
Auto Trait Implementations§
impl Freeze for MessageFactory
impl RefUnwindSafe for MessageFactory
impl Send for MessageFactory
impl Sync for MessageFactory
impl Unpin for MessageFactory
impl UnwindSafe for MessageFactory
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.