pub struct SecurityChecklist { /* private fields */ }Expand description
Security checklist for release gates.
Implementations§
Source§impl SecurityChecklist
impl SecurityChecklist
Sourcepub fn push(
&mut self,
id: impl Into<String>,
description: impl Into<String>,
satisfied: bool,
)
pub fn push( &mut self, id: impl Into<String>, description: impl Into<String>, satisfied: bool, )
Adds an item.
Sourcepub fn mark_satisfied(&mut self, id: &str) -> bool
pub fn mark_satisfied(&mut self, id: &str) -> bool
Marks an existing item satisfied by id.
Sourcepub fn all_satisfied(&self) -> bool
pub fn all_satisfied(&self) -> bool
Returns whether every item is satisfied.
Sourcepub fn unsatisfied_ids(&self) -> Vec<&str>
pub fn unsatisfied_ids(&self) -> Vec<&str>
Returns unsatisfied item ids.
Sourcepub fn items(&self) -> &[SecurityAuditItem]
pub fn items(&self) -> &[SecurityAuditItem]
Returns items.
Sourcepub fn north_star_baseline() -> Self
pub fn north_star_baseline() -> Self
Baseline checklist for north-star release gates (initially unsatisfied).
Sourcepub fn north_star_baseline_satisfied() -> Self
pub fn north_star_baseline_satisfied() -> Self
Satisfied copy of Self::north_star_baseline for integration proofs.
Trait Implementations§
Source§impl Clone for SecurityChecklist
impl Clone for SecurityChecklist
Source§fn clone(&self) -> SecurityChecklist
fn clone(&self) -> SecurityChecklist
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 SecurityChecklist
impl Debug for SecurityChecklist
Source§impl Default for SecurityChecklist
impl Default for SecurityChecklist
Source§fn default() -> SecurityChecklist
fn default() -> SecurityChecklist
Returns the “default value” for a type. Read more
Source§impl PartialEq for SecurityChecklist
impl PartialEq for SecurityChecklist
Source§fn eq(&self, other: &SecurityChecklist) -> bool
fn eq(&self, other: &SecurityChecklist) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SecurityChecklist
impl StructuralPartialEq for SecurityChecklist
Auto Trait Implementations§
impl Freeze for SecurityChecklist
impl RefUnwindSafe for SecurityChecklist
impl Send for SecurityChecklist
impl Sync for SecurityChecklist
impl Unpin for SecurityChecklist
impl UnsafeUnpin for SecurityChecklist
impl UnwindSafe for SecurityChecklist
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