pub struct Combo<DT, Z> { /* private fields */ }
Expand description
Struct for combining date/time fields with zone fields.
This struct produces “composite field sets” as defined in UTS 35.
§Examples
Two ways to construct the same combo field set (in this case, weekday with location-based zone):
use icu::datetime::fieldset::{Combo, E, L};
let field_set_1 = E::long().zone_l();
let field_set_2 = Combo::<E, L>::long();
assert_eq!(field_set_1, field_set_2);
Format the weekday, hour, and location-based zone:
use icu::datetime::fieldset::{Combo, ET, L};
use icu::datetime::DateTimeFormatter;
use icu::locale::locale;
use icu::timezone::IxdtfParser;
use writeable::assert_try_writeable_eq;
// Note: Combo type can be elided, but it is shown here for demonstration
let formatter = DateTimeFormatter::<Combo<ET, L>>::try_new(
&locale!("en-US").into(),
ET::short().hm().zone_l(),
)
.unwrap();
let zdt = IxdtfParser::new().try_location_only_from_str(
"2024-10-18T15:44[America/Los_Angeles]",
)
.unwrap();
assert_try_writeable_eq!(
formatter.convert_and_format(&zdt),
"Fri, 3:44 PM Los Angeles Time"
);
Same thing with a fixed calendar formatter:
use icu::calendar::Gregorian;
use icu::datetime::fieldset::{Combo, ET, L};
use icu::datetime::FixedCalendarDateTimeFormatter;
use icu::locale::locale;
use icu::timezone::IxdtfParser;
use writeable::assert_try_writeable_eq;
// Note: Combo type can be elided, but it is shown here for demonstration
let formatter = FixedCalendarDateTimeFormatter::<_, Combo<ET, L>>::try_new(
&locale!("en-US").into(),
ET::short().hm().zone_l(),
)
.unwrap();
let zdt = IxdtfParser::new().try_location_only_iso_from_str(
"2024-10-18T15:44[America/Los_Angeles]",
)
.unwrap()
.to_calendar(Gregorian);
assert_try_writeable_eq!(
formatter.format(&zdt),
"Fri, 3:44 PM Los Angeles Time"
);
Mix a dynamic DateFieldSet
with a static time zone:
use icu::datetime::fieldset::{Combo, YMD, Vs, dynamic::DateFieldSet};
use icu::datetime::DateTimeFormatter;
use icu::locale::locale;
use icu::timezone::IxdtfParser;
use writeable::assert_try_writeable_eq;
// Note: Combo type can be elided, but it is shown here for demonstration
let formatter = DateTimeFormatter::<Combo<DateFieldSet, Vs>>::try_new(
&locale!("en-US").into(),
DateFieldSet::YMD(YMD::long()).zone_v(),
)
.unwrap();
let zdt = IxdtfParser::new().try_location_only_from_str(
"2024-10-18T15:44[America/Los_Angeles]",
)
.unwrap();
assert_try_writeable_eq!(
formatter.convert_and_format(&zdt),
"October 18, 2024 PT"
);
Implementations§
source§impl<Z> Combo<D, Z>
impl<Z> Combo<D, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<D, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<D, Z>
Creates a D skeleton with the given formatting length and a time zone.
source§impl<Z> Combo<DT, Z>
impl<Z> Combo<DT, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<DT, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<DT, Z>
Creates a DT skeleton with the given formatting length and a time zone.
source§impl<Z> Combo<E, Z>
impl<Z> Combo<E, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<E, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<E, Z>
Creates a E skeleton with the given formatting length and a time zone.
source§impl<Z> Combo<ET, Z>
impl<Z> Combo<ET, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<ET, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<ET, Z>
Creates a ET skeleton with the given formatting length and a time zone.
source§impl<Z> Combo<DE, Z>
impl<Z> Combo<DE, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<DE, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<DE, Z>
Creates a DE skeleton with the given formatting length and a time zone.
source§impl<Z> Combo<DET, Z>
impl<Z> Combo<DET, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<DET, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<DET, Z>
Creates a DET skeleton with the given formatting length and a time zone.
sourcepub const fn long() -> Combo<DET, Z>
pub const fn long() -> Combo<DET, Z>
Creates a DET skeleton with a long length and a time zone.
source§impl<Z> Combo<MD, Z>
impl<Z> Combo<MD, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<MD, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<MD, Z>
Creates a MD skeleton with the given formatting length and a time zone.
source§impl<Z> Combo<MDT, Z>
impl<Z> Combo<MDT, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<MDT, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<MDT, Z>
Creates a MDT skeleton with the given formatting length and a time zone.
sourcepub const fn long() -> Combo<MDT, Z>
pub const fn long() -> Combo<MDT, Z>
Creates a MDT skeleton with a long length and a time zone.
source§impl<Z> Combo<MDE, Z>
impl<Z> Combo<MDE, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<MDE, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<MDE, Z>
Creates a MDE skeleton with the given formatting length and a time zone.
sourcepub const fn long() -> Combo<MDE, Z>
pub const fn long() -> Combo<MDE, Z>
Creates a MDE skeleton with a long length and a time zone.
source§impl<Z> Combo<MDET, Z>
impl<Z> Combo<MDET, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<MDET, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<MDET, Z>
Creates a MDET skeleton with the given formatting length and a time zone.
sourcepub const fn long() -> Combo<MDET, Z>
pub const fn long() -> Combo<MDET, Z>
Creates a MDET skeleton with a long length and a time zone.
source§impl<Z> Combo<YMD, Z>
impl<Z> Combo<YMD, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<YMD, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<YMD, Z>
Creates a YMD skeleton with the given formatting length and a time zone.
sourcepub const fn long() -> Combo<YMD, Z>
pub const fn long() -> Combo<YMD, Z>
Creates a YMD skeleton with a long length and a time zone.
source§impl<Z> Combo<YMDT, Z>
impl<Z> Combo<YMDT, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<YMDT, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<YMDT, Z>
Creates a YMDT skeleton with the given formatting length and a time zone.
sourcepub const fn long() -> Combo<YMDT, Z>
pub const fn long() -> Combo<YMDT, Z>
Creates a YMDT skeleton with a long length and a time zone.
source§impl<Z> Combo<YMDE, Z>
impl<Z> Combo<YMDE, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<YMDE, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<YMDE, Z>
Creates a YMDE skeleton with the given formatting length and a time zone.
sourcepub const fn long() -> Combo<YMDE, Z>
pub const fn long() -> Combo<YMDE, Z>
Creates a YMDE skeleton with a long length and a time zone.
source§impl<Z> Combo<YMDET, Z>
impl<Z> Combo<YMDET, Z>
sourcepub fn with_length(length: NeoSkeletonLength) -> Combo<YMDET, Z>
pub fn with_length(length: NeoSkeletonLength) -> Combo<YMDET, Z>
Creates a YMDET skeleton with the given formatting length and a time zone.
sourcepub const fn long() -> Combo<YMDET, Z>
pub const fn long() -> Combo<YMDET, Z>
Creates a YMDET skeleton with a long length and a time zone.
Trait Implementations§
source§impl<DT, Z> DateTimeMarkers for Combo<DT, Z>where
DT: DateTimeMarkers,
Z: DateTimeMarkers,
impl<DT, Z> DateTimeMarkers for Combo<DT, Z>where
DT: DateTimeMarkers,
Z: DateTimeMarkers,
source§type GluePatternV1Marker = GluePatternV1Marker
type GluePatternV1Marker = GluePatternV1Marker
source§impl<DT, Z> DateTimeNamesMarker for Combo<DT, Z>where
DT: DateTimeNamesMarker,
Z: DateTimeNamesMarker,
impl<DT, Z> DateTimeNamesMarker for Combo<DT, Z>where
DT: DateTimeNamesMarker,
Z: DateTimeNamesMarker,
type YearNames = <DT as DateTimeNamesMarker>::YearNames
type MonthNames = <DT as DateTimeNamesMarker>::MonthNames
type WeekdayNames = <DT as DateTimeNamesMarker>::WeekdayNames
type DayPeriodNames = <DT as DateTimeNamesMarker>::DayPeriodNames
type ZoneEssentials = <Z as DateTimeNamesMarker>::ZoneEssentials
type ZoneLocations = <Z as DateTimeNamesMarker>::ZoneLocations
type ZoneGenericLong = <Z as DateTimeNamesMarker>::ZoneGenericLong
type ZoneGenericShort = <Z as DateTimeNamesMarker>::ZoneGenericShort
type ZoneSpecificLong = <Z as DateTimeNamesMarker>::ZoneSpecificLong
type ZoneSpecificShort = <Z as DateTimeNamesMarker>::ZoneSpecificShort
type MetazoneLookup = <Z as DateTimeNamesMarker>::MetazoneLookup
source§impl GetField<CompositeFieldSet> for Combo<D, L>
impl GetField<CompositeFieldSet> for Combo<D, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<D, O>
impl GetField<CompositeFieldSet> for Combo<D, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<D, Vs>
impl GetField<CompositeFieldSet> for Combo<D, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<D, Zs>
impl GetField<CompositeFieldSet> for Combo<D, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DE, L>
impl GetField<CompositeFieldSet> for Combo<DE, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DE, O>
impl GetField<CompositeFieldSet> for Combo<DE, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DE, Vs>
impl GetField<CompositeFieldSet> for Combo<DE, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DE, Zs>
impl GetField<CompositeFieldSet> for Combo<DE, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DET, L>
impl GetField<CompositeFieldSet> for Combo<DET, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DET, O>
impl GetField<CompositeFieldSet> for Combo<DET, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DET, Vs>
impl GetField<CompositeFieldSet> for Combo<DET, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DET, Zs>
impl GetField<CompositeFieldSet> for Combo<DET, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DT, L>
impl GetField<CompositeFieldSet> for Combo<DT, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DT, O>
impl GetField<CompositeFieldSet> for Combo<DT, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DT, Vs>
impl GetField<CompositeFieldSet> for Combo<DT, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DT, Zs>
impl GetField<CompositeFieldSet> for Combo<DT, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, L>
impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, O>
impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, Vs>
impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, Zs>
impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DateFieldSet, L>
impl GetField<CompositeFieldSet> for Combo<DateFieldSet, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DateFieldSet, O>
impl GetField<CompositeFieldSet> for Combo<DateFieldSet, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DateFieldSet, Vs>
impl GetField<CompositeFieldSet> for Combo<DateFieldSet, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<DateFieldSet, Zs>
impl GetField<CompositeFieldSet> for Combo<DateFieldSet, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<E, L>
impl GetField<CompositeFieldSet> for Combo<E, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<E, O>
impl GetField<CompositeFieldSet> for Combo<E, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<E, Vs>
impl GetField<CompositeFieldSet> for Combo<E, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<E, Zs>
impl GetField<CompositeFieldSet> for Combo<E, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<ET, L>
impl GetField<CompositeFieldSet> for Combo<ET, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<ET, O>
impl GetField<CompositeFieldSet> for Combo<ET, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<ET, Vs>
impl GetField<CompositeFieldSet> for Combo<ET, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<ET, Zs>
impl GetField<CompositeFieldSet> for Combo<ET, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MD, L>
impl GetField<CompositeFieldSet> for Combo<MD, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MD, O>
impl GetField<CompositeFieldSet> for Combo<MD, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MD, Vs>
impl GetField<CompositeFieldSet> for Combo<MD, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MD, Zs>
impl GetField<CompositeFieldSet> for Combo<MD, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDE, L>
impl GetField<CompositeFieldSet> for Combo<MDE, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDE, O>
impl GetField<CompositeFieldSet> for Combo<MDE, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDE, Vs>
impl GetField<CompositeFieldSet> for Combo<MDE, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDE, Zs>
impl GetField<CompositeFieldSet> for Combo<MDE, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDET, L>
impl GetField<CompositeFieldSet> for Combo<MDET, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDET, O>
impl GetField<CompositeFieldSet> for Combo<MDET, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDET, Vs>
impl GetField<CompositeFieldSet> for Combo<MDET, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDET, Zs>
impl GetField<CompositeFieldSet> for Combo<MDET, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDT, L>
impl GetField<CompositeFieldSet> for Combo<MDT, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDT, O>
impl GetField<CompositeFieldSet> for Combo<MDT, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDT, Vs>
impl GetField<CompositeFieldSet> for Combo<MDT, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<MDT, Zs>
impl GetField<CompositeFieldSet> for Combo<MDT, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<T, L>
impl GetField<CompositeFieldSet> for Combo<T, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<T, O>
impl GetField<CompositeFieldSet> for Combo<T, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<T, Vs>
impl GetField<CompositeFieldSet> for Combo<T, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<T, Zs>
impl GetField<CompositeFieldSet> for Combo<T, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, L>
impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, O>
impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, Vs>
impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, Zs>
impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMD, L>
impl GetField<CompositeFieldSet> for Combo<YMD, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMD, O>
impl GetField<CompositeFieldSet> for Combo<YMD, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMD, Vs>
impl GetField<CompositeFieldSet> for Combo<YMD, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMD, Zs>
impl GetField<CompositeFieldSet> for Combo<YMD, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDE, L>
impl GetField<CompositeFieldSet> for Combo<YMDE, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDE, O>
impl GetField<CompositeFieldSet> for Combo<YMDE, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDE, Vs>
impl GetField<CompositeFieldSet> for Combo<YMDE, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDE, Zs>
impl GetField<CompositeFieldSet> for Combo<YMDE, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDET, L>
impl GetField<CompositeFieldSet> for Combo<YMDET, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDET, O>
impl GetField<CompositeFieldSet> for Combo<YMDET, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDET, Vs>
impl GetField<CompositeFieldSet> for Combo<YMDET, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDET, Zs>
impl GetField<CompositeFieldSet> for Combo<YMDET, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDT, L>
impl GetField<CompositeFieldSet> for Combo<YMDT, L>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDT, O>
impl GetField<CompositeFieldSet> for Combo<YMDT, O>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDT, Vs>
impl GetField<CompositeFieldSet> for Combo<YMDT, Vs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.source§impl GetField<CompositeFieldSet> for Combo<YMDT, Zs>
impl GetField<CompositeFieldSet> for Combo<YMDT, Zs>
source§fn get_field(&self) -> CompositeFieldSet
fn get_field(&self) -> CompositeFieldSet
T
.impl<DT, Z> Copy for Combo<DT, Z>
impl<DT, Z> Eq for Combo<DT, Z>
impl<DT, Z> StructuralPartialEq for Combo<DT, Z>
impl<DT, Z> UnstableSealed for Combo<DT, Z>
Auto Trait Implementations§
impl<DT, Z> Freeze for Combo<DT, Z>where
DT: Freeze,
impl<DT, Z> RefUnwindSafe for Combo<DT, Z>where
DT: RefUnwindSafe,
Z: RefUnwindSafe,
impl<DT, Z> Send for Combo<DT, Z>
impl<DT, Z> Sync for Combo<DT, Z>
impl<DT, Z> Unpin for Combo<DT, Z>
impl<DT, Z> UnwindSafe for Combo<DT, Z>where
DT: UnwindSafe,
Z: UnwindSafe,
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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>
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>
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 more