pub struct QueryOutline {
pub schema: OutlineSchema,
pub entries: EntryProjection,
pub root: Option<ContentSelector>,
pub references: ReferenceInventory,
pub label: String,
pub display_title: Option<String>,
pub address: Option<DocumentAddress>,
pub source: Option<DocumentSource>,
pub meta: Option<DocumentMeta>,
pub diagnostics: Vec<Diagnostic>,
pub semantics_complete: bool,
pub nodes: Vec<OutlineNode>,
}Expand description
A block-free tree used to discover selectable query content.
Fields§
§schema: OutlineSchemaExact response schema discriminator.
entries: EntryProjectionEntry projection used to build this outline.
root: Option<ContentSelector>Optional section or entry selector used as the projection root.
references: ReferenceInventoryReal reference inventory, independent of entry visibility and grouping.
label: StringHuman-readable selected-document label.
display_title: Option<String>Plain display title derived from authoritative heading or native metadata.
address: Option<DocumentAddress>Exact logical document address, absent for direct-file input.
source: Option<DocumentSource>Authoritative document source, when one was loaded.
meta: Option<DocumentMeta>Document metadata, when an authoritative document was loaded.
diagnostics: Vec<Diagnostic>Recoverable parser findings available to diagnostic-oriented transports.
semantics_complete: boolFalse when lowering or shared IR validation found incomplete semantics.
The field is omitted for complete outlines so compact transports pay no steady-state bandwidth cost.
nodes: Vec<OutlineNode>Addressable nodes in document order.
Trait Implementations§
Source§impl Clone for QueryOutline
impl Clone for QueryOutline
Source§fn clone(&self) -> QueryOutline
fn clone(&self) -> QueryOutline
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for QueryOutline
impl Debug for QueryOutline
Source§impl<'de> Deserialize<'de> for QueryOutline
impl<'de> Deserialize<'de> for QueryOutline
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>,
impl Eq for QueryOutline
Source§impl JsonSchema for QueryOutline
impl JsonSchema for QueryOutline
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more