pub struct ScopedDocument {
pub address: DocumentAddress,
pub depth: u16,
pub root_indices: Vec<u16>,
pub reached_from: Vec<DocumentAddress>,
}Expand description
One distinct document in breadth-first traversal order.
Fields§
§address: DocumentAddressStable logical document identity.
depth: u16Minimum outbound-link distance from any initial document.
root_indices: Vec<u16>Initial document positions that resolve to this address.
reached_from: Vec<DocumentAddress>Distinct documents whose links reached this address.
Trait Implementations§
Source§impl Clone for ScopedDocument
impl Clone for ScopedDocument
Source§fn clone(&self) -> ScopedDocument
fn clone(&self) -> ScopedDocument
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ScopedDocument
impl Debug for ScopedDocument
Source§impl<'de> Deserialize<'de> for ScopedDocument
impl<'de> Deserialize<'de> for ScopedDocument
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 ScopedDocument
Source§impl JsonSchema for ScopedDocument
impl JsonSchema for ScopedDocument
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ScopedDocument
impl PartialEq for ScopedDocument
Source§impl Serialize for ScopedDocument
impl Serialize for ScopedDocument
impl StructuralPartialEq for ScopedDocument
Auto Trait Implementations§
impl Freeze for ScopedDocument
impl RefUnwindSafe for ScopedDocument
impl Send for ScopedDocument
impl Sync for ScopedDocument
impl Unpin for ScopedDocument
impl UnsafeUnpin for ScopedDocument
impl UnwindSafe for ScopedDocument
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