Struct geom::time::Time [−][src]
pub struct Time(f64);
In seconds since midnight. Can’t be negative.
Implementations
impl Time
[src]
impl Time
[src]pub const START_OF_DAY: Time
[src]
fn seconds_since_midnight(value: f64) -> Time
[src]
fn get_parts(self) -> (usize, usize, usize, usize)
[src]
(hours, minutes, seconds, centiseconds)
pub fn get_hours(self) -> usize
[src]
Rounded down. 6:59:00 is hour 6.
pub fn ampm_tostring(self) -> String
[src]
pub fn as_filename(self) -> String
[src]
pub fn parse(string: &str) -> Result<Time>
[src]
pub fn percent_of(self, p: f64) -> Time
[src]
pub fn to_percent(self, other: Time) -> f64
[src]
pub fn inner_seconds(self) -> f64
[src]
For RNG range generation. Don’t abuse.
pub fn clamped_sub(self, dt: Duration) -> Time
[src]
pub fn round_seconds(self, s: f64) -> Time
[src]
Trait Implementations
impl<'de> Deserialize<'de> for Time
[src]
impl<'de> Deserialize<'de> for Time
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialOrd<Time> for Time
[src]
impl PartialOrd<Time> for Time
[src]impl Copy for Time
[src]
impl Eq for Time
[src]
impl StructuralPartialEq for Time
[src]
Auto Trait Implementations
impl RefUnwindSafe for Time
impl Send for Time
impl Sync for Time
impl Unpin for Time
impl UnwindSafe for Time
Blanket Implementations
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,