4
4
5
5
use core:: marker:: PhantomData ;
6
6
7
- use crate :: { format:: neo:: * , neo_skeleton :: * , provider:: neo:: * , scaffold:: * } ;
7
+ use crate :: { format:: neo:: * , provider:: neo:: * , scaffold:: * } ;
8
8
9
9
/// Struct for combining date/time fields with zone fields.
10
10
///
@@ -24,11 +24,10 @@ use crate::{format::neo::*, neo_skeleton::*, provider::neo::*, scaffold::*};
24
24
/// use icu::timezone::IxdtfParser;
25
25
/// use writeable::assert_try_writeable_eq;
26
26
///
27
- /// let field_set: Combo<ET, L> = ET::short().hm().l();
28
- ///
29
- /// let formatter = DateTimeFormatter::try_new(
27
+ /// // Note: Combo type can be elided, but it is shown here for demonstration
28
+ /// let formatter = DateTimeFormatter::<Combo<ET, L>>::try_new(
30
29
/// &locale!("en-US").into(),
31
- /// field_set ,
30
+ /// ET::short().hm().l() ,
32
31
/// )
33
32
/// .unwrap();
34
33
///
@@ -53,11 +52,10 @@ use crate::{format::neo::*, neo_skeleton::*, provider::neo::*, scaffold::*};
53
52
/// use icu::timezone::IxdtfParser;
54
53
/// use writeable::assert_try_writeable_eq;
55
54
///
56
- /// let field_set: Combo<ET, L> = ET::short().hm().l();
57
- ///
58
- /// let formatter = FixedCalendarDateTimeFormatter::try_new(
55
+ /// // Note: Combo type can be elided, but it is shown here for demonstration
56
+ /// let formatter = FixedCalendarDateTimeFormatter::<_, Combo<ET, L>>::try_new(
59
57
/// &locale!("en-US").into(),
60
- /// field_set ,
58
+ /// ET::short().hm().l() ,
61
59
/// )
62
60
/// .unwrap();
63
61
///
@@ -77,13 +75,14 @@ use crate::{format::neo::*, neo_skeleton::*, provider::neo::*, scaffold::*};
77
75
/// with a static time zone:
78
76
///
79
77
/// ```
80
- /// use icu::datetime::fieldset::{YMD, dynamic::DateFieldSet};
78
+ /// use icu::datetime::fieldset::{Combo, YMD, Vs , dynamic::DateFieldSet};
81
79
/// use icu::datetime::DateTimeFormatter;
82
80
/// use icu::locale::locale;
83
81
/// use icu::timezone::IxdtfParser;
84
82
/// use writeable::assert_try_writeable_eq;
85
83
///
86
- /// let formatter = DateTimeFormatter::try_new(
84
+ /// // Note: Combo type can be elided, but it is shown here for demonstration
85
+ /// let formatter = DateTimeFormatter::<Combo<DateFieldSet, Vs>>::try_new(
87
86
/// &locale!("en-US").into(),
88
87
/// DateFieldSet::YMD(YMD::long()).v(),
89
88
/// )
@@ -150,9 +149,5 @@ where
150
149
type D = DT :: D ;
151
150
type T = DT :: T ;
152
151
type Z = Z :: Z ;
153
- type LengthOption = NeoSkeletonLength ; // always needed for date
154
- type AlignmentOption = DT :: AlignmentOption ;
155
- type YearStyleOption = DT :: YearStyleOption ;
156
- type TimePrecisionOption = DT :: TimePrecisionOption ;
157
152
type GluePatternV1Marker = datetime_marker_helper ! ( @glue, yes) ;
158
153
}
0 commit comments