Struct TryFromFloatSecsError

pub struct TryFromFloatSecsError { pub(in ::time) kind: TryFromFloatSecsErrorKind }

An error which can be returned when converting a floating-point value of seconds into a Duration.

This error is used as the error type for Duration::try_from_secs_f32 and Duration::try_from_secs_f64.

Example

use std::time::Duration;

if let Err(e) = Duration::try_from_secs_f32(-1.0) {
    println!("Failed conversion to Duration: {e}");
}

Fields

kind: TryFromFloatSecsErrorKind

Trait Implementations

impl Clone for TryFromFloatSecsError

fn clone(&self) -> TryFromFloatSecsError

impl Debug for TryFromFloatSecsError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Display for TryFromFloatSecsError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for TryFromFloatSecsError

fn assert_fields_are_eq(&self)

impl Error for TryFromFloatSecsError

impl PartialEq for TryFromFloatSecsError

fn eq(&self, other: &TryFromFloatSecsError) -> bool

impl StructuralPartialEq for TryFromFloatSecsError

Auto Trait Implementations

impl Freeze for TryFromFloatSecsError

impl RefUnwindSafe for TryFromFloatSecsError

impl Send for TryFromFloatSecsError

impl Sync for TryFromFloatSecsError

impl Unpin for TryFromFloatSecsError

impl UnsafeUnpin for TryFromFloatSecsError

impl UnwindSafe for TryFromFloatSecsError

Blanket Implementations

impl<T> Any for TryFromFloatSecsError where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for TryFromFloatSecsError where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for TryFromFloatSecsError where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for TryFromFloatSecsError where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for TryFromFloatSecsError

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for TryFromFloatSecsError where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for TryFromFloatSecsError

impl<T, U> Into<U> for TryFromFloatSecsError where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for TryFromFloatSecsError 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 TryFromFloatSecsError where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>