pub struct CapabilityDiff {
pub added: Box<[CapabilityFinding]>,
pub removed: Box<[CapabilityFinding]>,
pub new_capabilities: Box<[Capability]>,
pub dropped_capabilities: Box<[Capability]>,
}Expand description
Set-difference between two capability profiles.
Fields§
§added: Box<[CapabilityFinding]>Findings present in new but absent from old.
removed: Box<[CapabilityFinding]>Findings present in old but absent from new.
new_capabilities: Box<[Capability]>Capability types that gained their first finding.
dropped_capabilities: Box<[Capability]>Capability types that lost their last finding.
Implementations§
Source§impl CapabilityDiff
impl CapabilityDiff
Sourcepub fn compute(old: &CapabilityProfile, new: &CapabilityProfile) -> Self
pub fn compute(old: &CapabilityProfile, new: &CapabilityProfile) -> Self
Produce the set-difference between two profiles.
Trait Implementations§
Source§impl Clone for CapabilityDiff
impl Clone for CapabilityDiff
Source§fn clone(&self) -> CapabilityDiff
fn clone(&self) -> CapabilityDiff
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 CapabilityDiff
impl Debug for CapabilityDiff
Source§impl Default for CapabilityDiff
impl Default for CapabilityDiff
Source§fn default() -> CapabilityDiff
fn default() -> CapabilityDiff
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CapabilityDiff
impl<'de> Deserialize<'de> for CapabilityDiff
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 PartialEq for CapabilityDiff
impl PartialEq for CapabilityDiff
Source§impl Serialize for CapabilityDiff
impl Serialize for CapabilityDiff
impl Eq for CapabilityDiff
impl StructuralPartialEq for CapabilityDiff
Auto Trait Implementations§
impl Freeze for CapabilityDiff
impl RefUnwindSafe for CapabilityDiff
impl Send for CapabilityDiff
impl Sync for CapabilityDiff
impl Unpin for CapabilityDiff
impl UnsafeUnpin for CapabilityDiff
impl UnwindSafe for CapabilityDiff
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