pub struct EvidenceCoverageDimensions {
pub lines: EvidenceCoverageCount,
pub functions: EvidenceCoverageCount,
pub regions: EvidenceCoverageCount,
}Expand description
The three dimensions scripts/rust-coverage counts, for the crate or one file.
use majordomus_cli::evidence::EvidenceCoverageDimensions;
let one = r#"{"covered":1,"total":2,"percent":50.0}"#;
let d: EvidenceCoverageDimensions = serde_json::from_str(&format!(
r#"{{"lines":{one},"functions":{one},"regions":{one}}}"#
)).unwrap();
assert_eq!(d.lines.total, 2);Fields§
§lines: EvidenceCoverageCountExecutable lines.
functions: EvidenceCoverageCountFunctions.
regions: EvidenceCoverageCountCode regions.
Trait Implementations§
Source§impl Clone for EvidenceCoverageDimensions
impl Clone for EvidenceCoverageDimensions
Source§fn clone(&self) -> EvidenceCoverageDimensions
fn clone(&self) -> EvidenceCoverageDimensions
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 EvidenceCoverageDimensions
impl Debug for EvidenceCoverageDimensions
Source§impl<'de> Deserialize<'de> for EvidenceCoverageDimensions
impl<'de> Deserialize<'de> for EvidenceCoverageDimensions
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
Source§impl JsonSchema for EvidenceCoverageDimensions
impl JsonSchema for EvidenceCoverageDimensions
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 EvidenceCoverageDimensions
impl PartialEq for EvidenceCoverageDimensions
Source§fn eq(&self, other: &EvidenceCoverageDimensions) -> bool
fn eq(&self, other: &EvidenceCoverageDimensions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EvidenceCoverageDimensions
Auto Trait Implementations§
impl Freeze for EvidenceCoverageDimensions
impl RefUnwindSafe for EvidenceCoverageDimensions
impl Send for EvidenceCoverageDimensions
impl Sync for EvidenceCoverageDimensions
impl Unpin for EvidenceCoverageDimensions
impl UnsafeUnpin for EvidenceCoverageDimensions
impl UnwindSafe for EvidenceCoverageDimensions
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