Struct icu_datetime::neo_skeleton::NeoSkeleton
source · #[non_exhaustive]pub struct NeoSkeleton {
pub length: NeoSkeletonLength,
pub components: NeoComponents,
pub alignment: Option<Alignment>,
pub year_style: Option<YearStyle>,
pub time_precision: Option<TimePrecision>,
}
Expand description
A skeleton for formatting parts of a date, time, and optional time zone.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.length: NeoSkeletonLength
Desired formatting length.
components: NeoComponents
Components of the skeleton.
alignment: Option<Alignment>
Alignment option.
year_style: Option<YearStyle>
Era display option.
time_precision: Option<TimePrecision>
Fractional second digits option.
Implementations§
source§impl NeoSkeleton
impl NeoSkeleton
sourcepub fn for_length_and_components(
length: NeoSkeletonLength,
components: NeoComponents,
) -> Self
pub fn for_length_and_components( length: NeoSkeletonLength, components: NeoComponents, ) -> Self
Creates a skeleton from its length and components.
Trait Implementations§
source§impl Clone for NeoSkeleton
impl Clone for NeoSkeleton
source§fn clone(&self) -> NeoSkeleton
fn clone(&self) -> NeoSkeleton
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 DateTimeMarkers for NeoSkeleton
impl DateTimeMarkers for NeoSkeleton
source§type D = NeoDateSkeleton
type D = NeoDateSkeleton
Associated types for date formatting. Read more
source§type T = NeoTimeSkeleton
type T = NeoTimeSkeleton
Associated types for time formatting. Read more
source§type Z = NeoTimeZoneSkeleton
type Z = NeoTimeZoneSkeleton
Associated types for time zone formatting. Read more
source§type LengthOption = NeoSkeletonLength
type LengthOption = NeoSkeletonLength
Type of the length option in the constructor.
source§type AlignmentOption = Option<Alignment>
type AlignmentOption = Option<Alignment>
Type of the alignment option in the constructor.
source§type YearStyleOption = Option<YearStyle>
type YearStyleOption = Option<YearStyle>
Type of the year style option in the constructor.
source§type TimePrecisionOption = Option<TimePrecision>
type TimePrecisionOption = Option<TimePrecision>
Type of the time precision option in the constructor.
source§type GluePatternV1Marker = GluePatternV1Marker
type GluePatternV1Marker = GluePatternV1Marker
Marker for loading the date/time glue pattern.
source§impl Debug for NeoSkeleton
impl Debug for NeoSkeleton
source§impl From<NeoDateSkeleton> for NeoSkeleton
impl From<NeoDateSkeleton> for NeoSkeleton
source§fn from(value: NeoDateSkeleton) -> Self
fn from(value: NeoDateSkeleton) -> Self
Converts to this type from the input type.
source§impl From<NeoDateTimeSkeleton> for NeoSkeleton
impl From<NeoDateTimeSkeleton> for NeoSkeleton
source§fn from(value: NeoDateTimeSkeleton) -> Self
fn from(value: NeoDateTimeSkeleton) -> Self
Converts to this type from the input type.
source§impl From<NeoTimeSkeleton> for NeoSkeleton
impl From<NeoTimeSkeleton> for NeoSkeleton
source§fn from(value: NeoTimeSkeleton) -> Self
fn from(value: NeoTimeSkeleton) -> Self
Converts to this type from the input type.
source§impl GetField<()> for NeoSkeleton
impl GetField<()> for NeoSkeleton
source§impl GetField<NeoComponents> for NeoSkeleton
impl GetField<NeoComponents> for NeoSkeleton
source§fn get_field(&self) -> NeoComponents
fn get_field(&self) -> NeoComponents
Returns the value of this trait’s field
T
.source§impl GetField<NeoSkeletonLength> for NeoSkeleton
impl GetField<NeoSkeletonLength> for NeoSkeleton
source§fn get_field(&self) -> NeoSkeletonLength
fn get_field(&self) -> NeoSkeletonLength
Returns the value of this trait’s field
T
.source§impl GetField<Option<TimePrecision>> for NeoSkeleton
impl GetField<Option<TimePrecision>> for NeoSkeleton
source§fn get_field(&self) -> Option<TimePrecision>
fn get_field(&self) -> Option<TimePrecision>
Returns the value of this trait’s field
T
.source§impl Hash for NeoSkeleton
impl Hash for NeoSkeleton
source§impl PartialEq for NeoSkeleton
impl PartialEq for NeoSkeleton
impl Copy for NeoSkeleton
impl Eq for NeoSkeleton
impl StructuralPartialEq for NeoSkeleton
impl UnstableSealed for NeoSkeleton
Auto Trait Implementations§
impl Freeze for NeoSkeleton
impl RefUnwindSafe for NeoSkeleton
impl Send for NeoSkeleton
impl Sync for NeoSkeleton
impl Unpin for NeoSkeleton
impl UnwindSafe for NeoSkeleton
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
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)
🔬This is a nightly-only experimental API. (
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>
Converts
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>
Converts
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