#[non_exhaustive]pub struct PrincipalsAvailabilityAccountCapability {
pub max_availability_duration: Duration,
}Expand description
Account-level capability for the Principal availability extension (draft-ietf-jmap-calendars-33 §1.5.2).
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.max_availability_duration: DurationMaximum duration over which the server will calculate availability in
a single Principal/getAvailability call
(draft-ietf-jmap-calendars-33 §1.5.2: “maxAvailabilityDuration: Duration”).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PrincipalsAvailabilityAccountCapability
impl<'de> Deserialize<'de> for PrincipalsAvailabilityAccountCapability
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 Eq for PrincipalsAvailabilityAccountCapability
impl StructuralPartialEq for PrincipalsAvailabilityAccountCapability
Auto Trait Implementations§
impl Freeze for PrincipalsAvailabilityAccountCapability
impl RefUnwindSafe for PrincipalsAvailabilityAccountCapability
impl Send for PrincipalsAvailabilityAccountCapability
impl Sync for PrincipalsAvailabilityAccountCapability
impl Unpin for PrincipalsAvailabilityAccountCapability
impl UnsafeUnpin for PrincipalsAvailabilityAccountCapability
impl UnwindSafe for PrincipalsAvailabilityAccountCapability
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