#[non_exhaustive]pub struct CalendarPeriod {
pub starts_at: DateTime,
pub ends_at: DateTime,
pub kind: String,
pub recordings: CalendarRecordingsResponse,
}Expand description
CalendarPeriod — a day or a week: its bounds and everything in it, grouped by type. Recurring events arrive expanded into the occurrences that fall inside the window, which is what makes this a different answer than the recordings a calendar lists.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.starts_at: DateTimeISO 8601 date-time timestamp (overrides restJson1 epoch-seconds default)
ends_at: DateTimeISO 8601 date-time timestamp (overrides restJson1 epoch-seconds default)
kind: String“day” or “week”
recordings: CalendarRecordingsResponseTrait Implementations§
Source§impl Clone for CalendarPeriod
impl Clone for CalendarPeriod
Source§fn clone(&self) -> CalendarPeriod
fn clone(&self) -> CalendarPeriod
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CalendarPeriod
impl Debug for CalendarPeriod
Source§impl Default for CalendarPeriod
impl Default for CalendarPeriod
Source§fn default() -> CalendarPeriod
fn default() -> CalendarPeriod
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CalendarPeriod
impl<'de> Deserialize<'de> for CalendarPeriod
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
Source§impl PartialEq for CalendarPeriod
impl PartialEq for CalendarPeriod
Source§impl Serialize for CalendarPeriod
impl Serialize for CalendarPeriod
impl StructuralPartialEq for CalendarPeriod
Auto Trait Implementations§
impl Freeze for CalendarPeriod
impl RefUnwindSafe for CalendarPeriod
impl Send for CalendarPeriod
impl Sync for CalendarPeriod
impl Unpin for CalendarPeriod
impl UnsafeUnpin for CalendarPeriod
impl UnwindSafe for CalendarPeriod
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