pub struct OutlineTrail {
pub ancestors: Vec<OutlineReference>,
pub node: OutlineNodeReference,
}Expand description
Complete logical location of one addressable document node.
Fields§
§ancestors: Vec<OutlineReference>Ordered ancestors from the document root to the direct parent.
node: OutlineNodeReferenceSelected or matching node at the end of the trail.
Implementations§
Trait Implementations§
Source§impl Clone for OutlineTrail
impl Clone for OutlineTrail
Source§fn clone(&self) -> OutlineTrail
fn clone(&self) -> OutlineTrail
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 OutlineTrail
impl Debug for OutlineTrail
Source§impl<'de> Deserialize<'de> for OutlineTrail
impl<'de> Deserialize<'de> for OutlineTrail
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 OutlineTrail
Source§impl JsonSchema for OutlineTrail
impl JsonSchema for OutlineTrail
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 OutlineTrail
impl PartialEq for OutlineTrail
Source§impl Serialize for OutlineTrail
impl Serialize for OutlineTrail
impl StructuralPartialEq for OutlineTrail
Auto Trait Implementations§
impl Freeze for OutlineTrail
impl RefUnwindSafe for OutlineTrail
impl Send for OutlineTrail
impl Sync for OutlineTrail
impl Unpin for OutlineTrail
impl UnsafeUnpin for OutlineTrail
impl UnwindSafe for OutlineTrail
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