pub struct DefaultCustom(/* private fields */);
Expand description
The default trait implementation of Custom
.
Whenever one uses the formatting or parsing routines in this module without providing a configuration, then this customization is the one that gets used.
The behavior of the locale formatting of this type is meant to match that
of Unicode’s und
locale.
§Example
This example shows how to explicitly use DefaultCustom
via strtime
formatting:
use jiff::{civil, fmt::strtime::{BrokenDownTime, DefaultCustom, Config}};
let config = Config::new().custom(DefaultCustom::new());
let dt = civil::date(2025, 7, 1).at(17, 30, 0, 0);
let tm = BrokenDownTime::from(dt);
assert_eq!(
tm.to_string_with_config(&config, "%c")?,
"2025 M07 1, Tue 17:30:00",
);
Implementations§
Source§impl DefaultCustom
impl DefaultCustom
Sourcepub const fn new() -> DefaultCustom
pub const fn new() -> DefaultCustom
Create a new instance of this default customization.
Trait Implementations§
Source§impl Clone for DefaultCustom
impl Clone for DefaultCustom
Source§fn clone(&self) -> DefaultCustom
fn clone(&self) -> DefaultCustom
Returns a copy 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 Custom for DefaultCustom
impl Custom for DefaultCustom
Source§fn format_datetime<W: Write>(
&self,
config: &Config<Self>,
_ext: &Extension,
tm: &BrokenDownTime,
wtr: &mut W,
) -> Result<(), Error>
fn format_datetime<W: Write>( &self, config: &Config<Self>, _ext: &Extension, tm: &BrokenDownTime, wtr: &mut W, ) -> Result<(), Error>
Called when formatting a datetime with the
%c
flag. Read moreSource§fn format_date<W: Write>(
&self,
config: &Config<Self>,
_ext: &Extension,
tm: &BrokenDownTime,
wtr: &mut W,
) -> Result<(), Error>
fn format_date<W: Write>( &self, config: &Config<Self>, _ext: &Extension, tm: &BrokenDownTime, wtr: &mut W, ) -> Result<(), Error>
Called when formatting a datetime with the
%x
flag. Read moreSource§impl Debug for DefaultCustom
impl Debug for DefaultCustom
Source§impl Default for DefaultCustom
impl Default for DefaultCustom
Source§fn default() -> DefaultCustom
fn default() -> DefaultCustom
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DefaultCustom
impl RefUnwindSafe for DefaultCustom
impl Send for DefaultCustom
impl Sync for DefaultCustom
impl Unpin for DefaultCustom
impl UnwindSafe for DefaultCustom
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