pub struct JudgedCommit {
pub commit: String,
pub subject: String,
pub passed: bool,
pub exempt: Option<CommitExemption>,
pub findings: Vec<Diagnostic>,
}Expand description
One commit of the history, judged.
use majordomus_cli::commit::verdict::JudgedCommit;
// what a history report lists: only the commits that have something to say
let row = JudgedCommit {
commit: "a1b2c3d4e".into(),
subject: "update stuff".into(),
passed: false,
exempt: None,
findings: Vec::new(),
};
assert!(!row.passed);Fields§
§commit: StringThe commit name, as git gave it.
subject: StringIts subject line.
passed: boolWhether it passed.
exempt: Option<CommitExemption>Why it was not judged, when it was not.
findings: Vec<Diagnostic>Every finding.
Trait Implementations§
Source§impl Clone for JudgedCommit
impl Clone for JudgedCommit
Source§fn clone(&self) -> JudgedCommit
fn clone(&self) -> JudgedCommit
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 JudgedCommit
impl Debug for JudgedCommit
Source§impl<'de> Deserialize<'de> for JudgedCommit
impl<'de> Deserialize<'de> for JudgedCommit
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 JudgedCommit
impl JsonSchema for JudgedCommit
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 moreAuto Trait Implementations§
impl Freeze for JudgedCommit
impl RefUnwindSafe for JudgedCommit
impl Send for JudgedCommit
impl Sync for JudgedCommit
impl Unpin for JudgedCommit
impl UnsafeUnpin for JudgedCommit
impl UnwindSafe for JudgedCommit
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