pub struct DavCapabilityDeclaration {
pub resource: DavResourceState,
pub versioning: DavVersioningCapabilities,
pub methods: DavMethodSet,
pub locking: DavLockingCapability,
pub extensions: DavExtensionSet,
pub search: DavSearchCapabilities,
pub compatibility: DavCompatibilityCapabilities,
pub writes: DavWriteCapabilities,
pub compliance: DavComplianceClasses,
}Expand description
Product-owned facts projected for one target and request context.
Fields§
§resource: DavResourceState§versioning: DavVersioningCapabilities§methods: DavMethodSetMethods allowed for this principal and target. Package implementation methods are derived.
locking: DavLockingCapability§extensions: DavExtensionSet§search: DavSearchCapabilities§compatibility: DavCompatibilityCapabilities§writes: DavWriteCapabilities§compliance: DavComplianceClassesImplementations§
Source§impl DavCapabilityDeclaration
impl DavCapabilityDeclaration
pub const fn new(resource: DavResourceState, methods: DavMethodSet) -> Self
Trait Implementations§
Source§impl Clone for DavCapabilityDeclaration
impl Clone for DavCapabilityDeclaration
Source§fn clone(&self) -> DavCapabilityDeclaration
fn clone(&self) -> DavCapabilityDeclaration
Returns a duplicate of the value. Read more
1.0.0 · 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 DavCapabilityDeclaration
impl Debug for DavCapabilityDeclaration
Source§impl PartialEq for DavCapabilityDeclaration
impl PartialEq for DavCapabilityDeclaration
impl Eq for DavCapabilityDeclaration
impl StructuralPartialEq for DavCapabilityDeclaration
Auto Trait Implementations§
impl Freeze for DavCapabilityDeclaration
impl RefUnwindSafe for DavCapabilityDeclaration
impl Send for DavCapabilityDeclaration
impl Sync for DavCapabilityDeclaration
impl Unpin for DavCapabilityDeclaration
impl UnwindSafe for DavCapabilityDeclaration
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.