pub enum SnapshotVisibility {
Controllers,
Public,
AllowedViewers(SnapshotViewerSet),
}Expand description
Actually observed snapshot visibility, distinct from status/log visibility.
No default, unknown variant or Serde admission exists. An integration unable to qualify this exact setting must fail at its provider boundary.
Variants§
Controllers
Only current controllers may read snapshots.
Public
Anyone may read snapshots; this grants no mutation control.
AllowedViewers(SnapshotViewerSet)
These exact viewers and current controllers may read snapshots.
Trait Implementations§
Source§impl Clone for SnapshotVisibility
impl Clone for SnapshotVisibility
Source§impl Debug for SnapshotVisibility
impl Debug for SnapshotVisibility
impl Eq for SnapshotVisibility
Source§impl PartialEq for SnapshotVisibility
impl PartialEq for SnapshotVisibility
impl StructuralPartialEq for SnapshotVisibility
Auto Trait Implementations§
impl Freeze for SnapshotVisibility
impl RefUnwindSafe for SnapshotVisibility
impl Send for SnapshotVisibility
impl Sync for SnapshotVisibility
impl Unpin for SnapshotVisibility
impl UnsafeUnpin for SnapshotVisibility
impl UnwindSafe for SnapshotVisibility
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