pub trait DavLivePropertyValueSnapshot: Send {
// Provided methods
fn metadata(&self) -> DavLivePropertyMetadata<'_> { ... }
fn active_locks(&self) -> &[DavLockXml] { ... }
fn dead_properties(&self) -> &[DavProp] { ... }
fn quota(&self) -> Option<DavQuotaSnapshot> { ... }
fn current_principal(&self) -> Option<DavCurrentPrincipal<'_>> { ... }
fn sync_token(&self) -> Option<&str> { ... }
fn add_member_href(&self) -> Option<&str> { ... }
fn extension_value(
&self,
_property: DavLiveProperty,
) -> Option<&DavXmlElement> { ... }
}Expand description
Product-owned batch snapshot consumed by the property composer.
Provided Methods§
fn metadata(&self) -> DavLivePropertyMetadata<'_>
fn active_locks(&self) -> &[DavLockXml]
fn dead_properties(&self) -> &[DavProp]
Sourcefn quota(&self) -> Option<DavQuotaSnapshot>
fn quota(&self) -> Option<DavQuotaSnapshot>
Returns quota values for this resource.
A collection or mount root that advertises RFC 4331 quota support must provide this
snapshot when DAV:quota-used-bytes is selected; omission is a typed product-boundary
error rather than an absent property.
fn current_principal(&self) -> Option<DavCurrentPrincipal<'_>>
fn sync_token(&self) -> Option<&str>
fn add_member_href(&self) -> Option<&str>
Sourcefn extension_value(&self, _property: DavLiveProperty) -> Option<&DavXmlElement>
fn extension_value(&self, _property: DavLiveProperty) -> Option<&DavXmlElement>
Supplies complex ACL, DeltaV, ordering, redirect, or binding property XML by typed ID.