Struct SignedSubsecNanosecond
pub struct SignedSubsecNanosecond(/* private field */);
The supported range of a timestamp's subsecond component.
This is different from SubsecNanosecond, which applies to civil time
within a single day, in that it can be negative. For example, the
timestamp -0s 123ms refers to 123 milliseconds before the Unix epoch.
Implementations
impl SignedSubsecNanosecond
const MIN: i32 = <SignedSubsecNanosecond as Bounds>::MIN;const MAX: i32 = <SignedSubsecNanosecond as Bounds>::MAX;const LEN: i128 = _;const fn error() -> BoundsErrorfn check(n: impl Into<i64>) -> Result<i32, BoundsError>const fn checkc(n: i64) -> Result<i32, BoundsError>const fn checked_add(n1: i32, n2: i32) -> Result<i32, BoundsError>fn checked_mul(n1: i32, n2: i32) -> Result<i32, BoundsError>
Trait Implementations
impl Bounds for SignedSubsecNanosecond
const WHAT: &'static str = "subsecond nanosecond";const MIN: Self::Primitive = _;const MAX: Self::Primitive = SubsecNanosecond::MAX;type Primitive = i32;type Error = BoundsError;fn error() -> BoundsError
impl Eq for SignedSubsecNanosecond
impl PartialEq for SignedSubsecNanosecond
fn eq(&self, other: &SignedSubsecNanosecond) -> bool
impl StructuralPartialEq for SignedSubsecNanosecond
Auto Trait Implementations
impl Freeze for SignedSubsecNanosecond
impl RefUnwindSafe for SignedSubsecNanosecond
impl Send for SignedSubsecNanosecond
impl Sync for SignedSubsecNanosecond
impl Unpin for SignedSubsecNanosecond
impl UnsafeUnpin for SignedSubsecNanosecond
impl UnwindSafe for SignedSubsecNanosecond
Blanket Implementations
impl<T> Any for SignedSubsecNanosecond
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for SignedSubsecNanosecond
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for SignedSubsecNanosecond
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for SignedSubsecNanosecond
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for SignedSubsecNanosecond
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for SignedSubsecNanosecond
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for SignedSubsecNanosecond
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>