pub struct Iso8601Formatter { /* private fields */ }Expand description
ISO 8601 / RFC 3339 date & time format.
Example:
2001-07-08T00:34:60.026490+09:30Template:
dtin the template would be the datetime string, similar to the above.mod_path,fn_name,level, andmessageall come out of theLogEntryprovided to theformat()method.
ⓘ
format!("{dt:35} |{mod_path}->{fn_name}| [{level:7}] {message}");Sample output:
2025-07-18T14:01:01.051532664+08:00 |flogging->main| [WARNING] Rain is wet!Implementations§
Trait Implementations§
Source§impl Clone for Iso8601Formatter
impl Clone for Iso8601Formatter
Source§fn clone(&self) -> Iso8601Formatter
fn clone(&self) -> Iso8601Formatter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Iso8601Formatter
impl Debug for Iso8601Formatter
Source§impl Default for Iso8601Formatter
impl Default for Iso8601Formatter
Source§impl Display for Iso8601Formatter
impl Display for Iso8601Formatter
Source§impl FormatTrait for Iso8601Formatter
impl FormatTrait for Iso8601Formatter
Source§impl Hash for Iso8601Formatter
impl Hash for Iso8601Formatter
Source§impl PartialEq for Iso8601Formatter
impl PartialEq for Iso8601Formatter
impl Eq for Iso8601Formatter
impl StructuralPartialEq for Iso8601Formatter
Auto Trait Implementations§
impl Freeze for Iso8601Formatter
impl RefUnwindSafe for Iso8601Formatter
impl Send for Iso8601Formatter
impl Sync for Iso8601Formatter
impl Unpin for Iso8601Formatter
impl UnwindSafe for Iso8601Formatter
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