#[non_exhaustive]pub struct UrlDocumentInfo {
pub access_type: AccessType,
pub encrypted: Option<bool>,
pub static_info: StaticDocumentInfo,
pub dynamic_info: Option<DynamicDocumentInfo>,
}
Expand description
Document information parsed from a document URL. NB: This is a limited set of information compared to what is received when manipulating documents in a live peermerge, i.e. DocumentInfo. Most notably, the URL will not contain a full list of child documents because that list can grow infinitely and thus cause the URL to exceed the maximum character limit.
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.access_type: AccessType
Access to the document
encrypted: Option<bool>
Is the document encrypted. For access_type Proxy, this is None.
static_info: StaticDocumentInfo
Static information about the document that’s always available regardless of access_type.
dynamic_info: Option<DynamicDocumentInfo>
Dynamic information about the document. This changes over time, and is None for access_type Proxy, and might contain outdated information for
Implementations§
Source§impl UrlDocumentInfo
impl UrlDocumentInfo
Sourcepub fn id(&self) -> DocumentId
pub fn id(&self) -> DocumentId
Convenience function for getting the document ID
Trait Implementations§
Source§impl Clone for UrlDocumentInfo
impl Clone for UrlDocumentInfo
Source§fn clone(&self) -> UrlDocumentInfo
fn clone(&self) -> UrlDocumentInfo
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 moreAuto Trait Implementations§
impl Freeze for UrlDocumentInfo
impl RefUnwindSafe for UrlDocumentInfo
impl Send for UrlDocumentInfo
impl Sync for UrlDocumentInfo
impl Unpin for UrlDocumentInfo
impl UnwindSafe for UrlDocumentInfo
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more