pub struct StampRequest {
pub producer: Option<EvidenceProducer>,
pub report: Option<PathBuf>,
pub exclude: Vec<String>,
pub run: Option<RunRef>,
}Expand description
What to measure: which producer’s run, its report, its own untracked outputs, its CI run.
use majordomus_cli::evidence::StampRequest;
let req = StampRequest { producer: None, report: None, exclude: vec!["dist".into()], run: None };
assert_eq!(req.exclude, ["dist"]);Fields§
§producer: Option<EvidenceProducer>The producer whose run this is.
report: Option<PathBuf>The report the run wrote.
exclude: Vec<String>The run’s own untracked outputs, repository-relative paths (files or directories).
run: Option<RunRef>The CI run, when there is one.
Trait Implementations§
Source§impl Clone for StampRequest
impl Clone for StampRequest
Source§fn clone(&self) -> StampRequest
fn clone(&self) -> StampRequest
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 StampRequest
impl Debug for StampRequest
Source§impl Default for StampRequest
impl Default for StampRequest
Source§fn default() -> StampRequest
fn default() -> StampRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StampRequest
impl RefUnwindSafe for StampRequest
impl Send for StampRequest
impl Sync for StampRequest
impl Unpin for StampRequest
impl UnsafeUnpin for StampRequest
impl UnwindSafe for StampRequest
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