DavLivePropertyValueSnapshot

Trait DavLivePropertyValueSnapshot 

Source
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§

Source

fn metadata(&self) -> DavLivePropertyMetadata<'_>

Source

fn active_locks(&self) -> &[DavLockXml]

Source

fn dead_properties(&self) -> &[DavProp]

Source

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.

Source

fn current_principal(&self) -> Option<DavCurrentPrincipal<'_>>

Source

fn sync_token(&self) -> Option<&str>

Source

fn add_member_href(&self) -> Option<&str>

Source

fn extension_value(&self, _property: DavLiveProperty) -> Option<&DavXmlElement>

Supplies complex ACL, DeltaV, ordering, redirect, or binding property XML by typed ID.

Implementors§