pub struct ScopedExplanationEvidence {
pub document_index: usize,
pub evidence: ExplanationEvidence,
}Expand description
One global evidence record with an explicit source-report reference.
Fields§
§document_index: usizeZero-based index into this explanation’s documents, not the scope graph.
evidence: ExplanationEvidenceThe unique record; bodies are never duplicated in the document reports.
Trait Implementations§
Source§impl Clone for ScopedExplanationEvidence
impl Clone for ScopedExplanationEvidence
Source§fn clone(&self) -> ScopedExplanationEvidence
fn clone(&self) -> ScopedExplanationEvidence
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 ScopedExplanationEvidence
impl Debug for ScopedExplanationEvidence
Source§impl<'de> Deserialize<'de> for ScopedExplanationEvidence
impl<'de> Deserialize<'de> for ScopedExplanationEvidence
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 ScopedExplanationEvidence
Source§impl JsonSchema for ScopedExplanationEvidence
impl JsonSchema for ScopedExplanationEvidence
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 moreimpl StructuralPartialEq for ScopedExplanationEvidence
Auto Trait Implementations§
impl Freeze for ScopedExplanationEvidence
impl RefUnwindSafe for ScopedExplanationEvidence
impl Send for ScopedExplanationEvidence
impl Sync for ScopedExplanationEvidence
impl Unpin for ScopedExplanationEvidence
impl UnsafeUnpin for ScopedExplanationEvidence
impl UnwindSafe for ScopedExplanationEvidence
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