pub struct SigsBuild {
pub sequence: u64,
pub created_at: DateTime<Utc>,
pub expires_at: Option<DateTime<Utc>>,
pub supplier: String,
pub producer: String,
pub policy: TrustPolicy,
pub approvals: Vec<(String, SignerFiles)>,
pub release: SignerFiles,
pub out: PathBuf,
}Expand description
What a signature bundle says about itself, and who signs it.
Fields§
§sequence: u64Monotonic per (supplier, holger.scanner-sigs/v1); a hotfix takes the next one.
created_at: DateTime<Utc>§expires_at: Option<DateTime<Utc>>§supplier: String§producer: String§policy: TrustPolicyThe policy the secure side verifies with; finalize checks the bundle under it.
approvals: Vec<(String, SignerFiles)>§release: SignerFiles§out: PathBufAuto Trait Implementations§
impl Freeze for SigsBuild
impl RefUnwindSafe for SigsBuild
impl Send for SigsBuild
impl Sync for SigsBuild
impl Unpin for SigsBuild
impl UnsafeUnpin for SigsBuild
impl UnwindSafe for SigsBuild
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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