pub struct AttemptEvidence {
pub attempt_number: u32,
pub command: String,
pub exit_code: i32,
pub stdout_tail: String,
pub stderr_tail: String,
pub timestamp: DateTime<Utc>,
pub duration: Duration,
}Expand description
Evidence for a single publish attempt.
Contains the command that was run, its output, and timing information. This is useful for debugging failed publishes.
§Example
ⓘ
use chrono::Utc;
use std::time::Duration;
use shipper::types::AttemptEvidence;
let evidence = AttemptEvidence {
attempt_number: 1,
command: "cargo publish --registry crates-io".to_string(),
exit_code: 0,
stdout_tail: "Uploading my-crate v1.2.3".to_string(),
stderr_tail: "".to_string(),
timestamp: Utc::now(),
duration: Duration::from_secs(5),
};Fields§
§attempt_number: u32§command: String§exit_code: i32§stdout_tail: String§stderr_tail: String§timestamp: DateTime<Utc>§duration: DurationTrait Implementations§
Source§impl Clone for AttemptEvidence
impl Clone for AttemptEvidence
Source§fn clone(&self) -> AttemptEvidence
fn clone(&self) -> AttemptEvidence
Returns a duplicate of the value. Read more
1.0.0 · 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 AttemptEvidence
impl Debug for AttemptEvidence
Source§impl<'de> Deserialize<'de> for AttemptEvidence
impl<'de> Deserialize<'de> for AttemptEvidence
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
Auto Trait Implementations§
impl Freeze for AttemptEvidence
impl RefUnwindSafe for AttemptEvidence
impl Send for AttemptEvidence
impl Sync for AttemptEvidence
impl Unpin for AttemptEvidence
impl UnsafeUnpin for AttemptEvidence
impl UnwindSafe for AttemptEvidence
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