pub struct ExplanationOccurrence {
pub source_occurrence_index: u32,
pub forms: Vec<ExplanationFormRange>,
pub content: Vec<ExplanationContentRange>,
}Expand description
One whole occurrence, with independent complete projections per target domain. An unavailable or omitted domain is empty; a partial name is never retained.
Fields§
§source_occurrence_index: u32Original binding-occurrence ordinal (zero for a complete form match). A snapshot coordinate, not a durable identity or returned-array index.
forms: Vec<ExplanationFormRange>Ordered fragments within returned forms.
content: Vec<ExplanationContentRange>Ordered fragments within the returned original body.
Trait Implementations§
Source§impl Clone for ExplanationOccurrence
impl Clone for ExplanationOccurrence
Source§fn clone(&self) -> ExplanationOccurrence
fn clone(&self) -> ExplanationOccurrence
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 ExplanationOccurrence
impl Debug for ExplanationOccurrence
Source§impl Default for ExplanationOccurrence
impl Default for ExplanationOccurrence
Source§fn default() -> ExplanationOccurrence
fn default() -> ExplanationOccurrence
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExplanationOccurrence
impl<'de> Deserialize<'de> for ExplanationOccurrence
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 ExplanationOccurrence
Source§impl JsonSchema for ExplanationOccurrence
impl JsonSchema for ExplanationOccurrence
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 ExplanationOccurrence
impl PartialEq for ExplanationOccurrence
Source§impl Serialize for ExplanationOccurrence
impl Serialize for ExplanationOccurrence
impl StructuralPartialEq for ExplanationOccurrence
Auto Trait Implementations§
impl Freeze for ExplanationOccurrence
impl RefUnwindSafe for ExplanationOccurrence
impl Send for ExplanationOccurrence
impl Sync for ExplanationOccurrence
impl Unpin for ExplanationOccurrence
impl UnsafeUnpin for ExplanationOccurrence
impl UnwindSafe for ExplanationOccurrence
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