File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -20,8 +20,7 @@ pub enum Sign {
2020/// Various ways to describe a time format.
2121#[ derive( Debug , Clone , Copy ) ]
2222pub enum Format {
23- /// A custom format limited to what's in the
24- /// [`format`](mod@crate::time::format) submodule.
23+ /// A custom format limited to what's in the [`format`](mod@format) submodule.
2524 Custom ( CustomFormat ) ,
2625 /// The seconds since 1970, also known as unix epoch, like `1660874655`.
2726 Unix ,
@@ -33,6 +32,13 @@ pub enum Format {
3332#[ derive( Clone , Copy , Debug ) ]
3433pub struct CustomFormat ( pub ( crate ) & ' static str ) ;
3534
35+ impl CustomFormat {
36+ /// Create a new custom `format` suitable for use with the [`jiff`] crate.
37+ pub const fn new ( format : & ' static str ) -> Self {
38+ Self ( format)
39+ }
40+ }
41+
3642impl From < CustomFormat > for Format {
3743 fn from ( custom_format : CustomFormat ) -> Format {
3844 Format :: Custom ( custom_format)
You can’t perform that action at this time.
0 commit comments