Struct google_classroom1::api::TimeOfDay
source · pub struct TimeOfDay {
pub hours: Option<i32>,
pub minutes: Option<i32>,
pub nanos: Option<i32>,
pub seconds: Option<i32>,
}
Expand description
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and google.protobuf.Timestamp
.
This type is not used in any activity, and only used as part of another schema.
Fields§
§hours: Option<i32>
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value “24:00:00” for scenarios like business closing time.
minutes: Option<i32>
Minutes of hour of day. Must be from 0 to 59.
nanos: Option<i32>
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds: Option<i32>
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
Trait Implementations§
source§impl<'de> Deserialize<'de> for TimeOfDay
impl<'de> Deserialize<'de> for TimeOfDay
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Part for TimeOfDay
Auto Trait Implementations§
impl RefUnwindSafe for TimeOfDay
impl Send for TimeOfDay
impl Sync for TimeOfDay
impl Unpin for TimeOfDay
impl UnwindSafe for TimeOfDay
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