pub struct DocumentFrontier {
pub from: DocumentAddress,
pub target: DocumentSelector,
pub kind: DocumentEdgeKind,
pub limit: TraversalLimit,
}Expand description
One typed outbound link excluded by a traversal bound.
A frontier retains the logical selector rather than requiring a resolved address: resolving a target may itself exceed the requested bound.
Fields§
§from: DocumentAddressAddress containing the excluded link.
target: DocumentSelectorLogical target that would be resolved if traversal continued.
kind: DocumentEdgeKindSemantic link family.
limit: TraversalLimitBound that prevented traversal of this link.
Trait Implementations§
Source§impl Clone for DocumentFrontier
impl Clone for DocumentFrontier
Source§fn clone(&self) -> DocumentFrontier
fn clone(&self) -> DocumentFrontier
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 DocumentFrontier
impl Debug for DocumentFrontier
Source§impl<'de> Deserialize<'de> for DocumentFrontier
impl<'de> Deserialize<'de> for DocumentFrontier
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 DocumentFrontier
Source§impl JsonSchema for DocumentFrontier
impl JsonSchema for DocumentFrontier
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 DocumentFrontier
impl PartialEq for DocumentFrontier
Source§impl Serialize for DocumentFrontier
impl Serialize for DocumentFrontier
impl StructuralPartialEq for DocumentFrontier
Auto Trait Implementations§
impl Freeze for DocumentFrontier
impl RefUnwindSafe for DocumentFrontier
impl Send for DocumentFrontier
impl Sync for DocumentFrontier
impl Unpin for DocumentFrontier
impl UnsafeUnpin for DocumentFrontier
impl UnwindSafe for DocumentFrontier
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