pub struct LeanCoverageMatrix {
pub schema_version: String,
pub matrix_id: String,
pub title: String,
pub scope: String,
pub rows: Vec<CoverageRow>,
}Expand description
Top-level Lean proof coverage matrix artifact.
Fields§
§schema_version: StringSchema version for compatibility and migrations.
matrix_id: StringMatrix identifier for downstream references.
title: StringMatrix title.
scope: StringScope narrative and interpretation guidance.
rows: Vec<CoverageRow>Coverage rows.
Implementations§
Source§impl LeanCoverageMatrix
impl LeanCoverageMatrix
Sourcepub fn from_json_str(input: &str) -> Result<Self, Error>
pub fn from_json_str(input: &str) -> Result<Self, Error>
Parse a matrix from JSON text.
Sourcepub fn to_pretty_json(&self) -> Result<String, Error>
pub fn to_pretty_json(&self) -> Result<String, Error>
Serialize the matrix into pretty-printed JSON.
Trait Implementations§
Source§impl Clone for LeanCoverageMatrix
impl Clone for LeanCoverageMatrix
Source§fn clone(&self) -> LeanCoverageMatrix
fn clone(&self) -> LeanCoverageMatrix
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 LeanCoverageMatrix
impl Debug for LeanCoverageMatrix
Source§impl<'de> Deserialize<'de> for LeanCoverageMatrix
impl<'de> Deserialize<'de> for LeanCoverageMatrix
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 LeanCoverageMatrix
Source§impl PartialEq for LeanCoverageMatrix
impl PartialEq for LeanCoverageMatrix
Source§impl Serialize for LeanCoverageMatrix
impl Serialize for LeanCoverageMatrix
impl StructuralPartialEq for LeanCoverageMatrix
Auto Trait Implementations§
impl Freeze for LeanCoverageMatrix
impl RefUnwindSafe for LeanCoverageMatrix
impl Send for LeanCoverageMatrix
impl Sync for LeanCoverageMatrix
impl Unpin for LeanCoverageMatrix
impl UnsafeUnpin for LeanCoverageMatrix
impl UnwindSafe for LeanCoverageMatrix
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request