#[non_exhaustive]pub struct Hour {
pub padding: Padding,
pub is_12_hour_clock: bool,
}Hour12 or Hour24 insteadformatting or parsing only.Expand description
Hour of the day.
Fields (Non-exhaustive)ยง
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.padding: PaddingHour12 or Hour24 insteadThe padding to obtain the minimum width.
is_12_hour_clock: boolHour12 or Hour24 insteadIs the hour displayed using a 12 or 24-hour clock?
Implementationsยง
Sourceยงimpl Hour
impl Hour
Sourcepub const fn default() -> Self
pub const fn default() -> Self
Creates a modifier that indicates the value is padded with zeroes and has the 24-hour representation.
This function exists since Default::default() cannot be used in a const context.
It may be removed once that becomes possible. As the Default trait is in the
prelude, removing this function in the future will not cause any resolution failures for
the overwhelming majority of users; only users who use #![no_implicit_prelude] will be
affected. As such it will not be considered a breaking change.
Sourceยงimpl Hour
impl Hour
Sourcepub const fn with_padding(self, padding: Padding) -> Self
pub const fn with_padding(self, padding: Padding) -> Self
Set the padding type.
Sourcepub const fn with_is_12_hour_clock(self, is_12_hour_clock: bool) -> Self
pub const fn with_is_12_hour_clock(self, is_12_hour_clock: bool) -> Self
Set whether the hour uses a 12-hour clock.
Trait Implementationsยง
Sourceยงimpl Default for Hour
Creates a modifier that indicates the value is padded with zeroes and
has the 24-hour representation.
impl Default for Hour
Creates a modifier that indicates the value is padded with zeroes and has the 24-hour representation.
Sourceยงimpl Eq for Hour
impl Eq for Hour
Sourceยง#[doc(hidden)]fn assert_fields_are_eq(&self)
#[doc(hidden)]fn assert_fields_are_eq(&self)
derive_eq_internals)1.0.0 ยท Sourceยง#[doc(hidden)]fn assert_receiver_is_total_eq(&self)
#[doc(hidden)]fn assert_receiver_is_total_eq(&self)
#[derive(Eq)]impl Copy for Hour
impl StructuralPartialEq for Hour
impl TrivialClone for Hour
Auto Trait Implementationsยง
impl Freeze for Hour
impl RefUnwindSafe for Hour
impl Send for Hour
impl Sync for Hour
impl Unpin for Hour
impl UnsafeUnpin for Hour
impl UnwindSafe for Hour
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ยงimpl<T> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Sourceยง#[doc(hidden)]const SIZE: usize = _
#[doc(hidden)]const SIZE: usize = _
sized_type_properties)Sourceยง#[doc(hidden)]const ALIGN: usize = _
#[doc(hidden)]const ALIGN: usize = _
sized_type_properties)Sourceยง#[doc(hidden)]const ALIGNMENT: Alignment = _
#[doc(hidden)]const ALIGNMENT: Alignment = _
ptr_alignment_type)Sourceยง#[doc(hidden)]const IS_ZST: bool = _
#[doc(hidden)]const IS_ZST: bool = _
sized_type_properties)Sourceยง#[doc(hidden)]const LAYOUT: Layout = _
#[doc(hidden)]const LAYOUT: Layout = _
sized_type_properties)Sourceยง#[doc(hidden)]const MAX_SLICE_LEN: usize = _
#[doc(hidden)]const MAX_SLICE_LEN: usize = _
sized_type_properties)[Self]. Read more