pub struct VisibilityDiffReport {
pub added: Vec<String>,
pub removed: Vec<String>,
}Expand description
A CLI/log-friendly rendering of a VisibilityDiff.
Principal display strings rather than the Principal enum. None on a
MoveOutcome (rather than an always-present-but-possibly-empty
report) means “nothing to report,” so a clear WouldMove/Moved
prints no visibility section at all.
Fields§
§added: Vec<String>Principals gaining access, as "user:alice@example.com" /
"group:..." / "domain:..." / "anyone".
removed: Vec<String>Principals losing access, same rendering as added.
Trait Implementations§
Source§impl Clone for VisibilityDiffReport
impl Clone for VisibilityDiffReport
Source§fn clone(&self) -> VisibilityDiffReport
fn clone(&self) -> VisibilityDiffReport
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 VisibilityDiffReport
impl Debug for VisibilityDiffReport
Source§impl Default for VisibilityDiffReport
impl Default for VisibilityDiffReport
Source§fn default() -> VisibilityDiffReport
fn default() -> VisibilityDiffReport
Returns the “default value” for a type. Read more
impl Eq for VisibilityDiffReport
Source§impl From<&VisibilityDiff> for VisibilityDiffReport
impl From<&VisibilityDiff> for VisibilityDiffReport
Source§fn from(diff: &VisibilityDiff) -> Self
fn from(diff: &VisibilityDiff) -> Self
Converts to this type from the input type.
Source§impl PartialEq for VisibilityDiffReport
impl PartialEq for VisibilityDiffReport
Source§impl Serialize for VisibilityDiffReport
impl Serialize for VisibilityDiffReport
impl StructuralPartialEq for VisibilityDiffReport
Auto Trait Implementations§
impl Freeze for VisibilityDiffReport
impl RefUnwindSafe for VisibilityDiffReport
impl Send for VisibilityDiffReport
impl Sync for VisibilityDiffReport
impl Unpin for VisibilityDiffReport
impl UnsafeUnpin for VisibilityDiffReport
impl UnwindSafe for VisibilityDiffReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.