pub struct KeyOrder {
pub wrapped_elsewhere: u64,
pub rotations_stopped: u64,
pub data_under_other_keys: u64,
pub catalogs_unopened: u64,
pub unopened_error: Option<String>,
}Expand description
Whether every tenant’s data is under its current key, as serve
requires before it starts: counts of tenants only, never which, and no
path, since a path names a tenant.
Fields§
§wrapped_elsewhere: u64Tenants whose key does not unwrap under the master key.
rotations_stopped: u64Tenants with a key rotation stopped part way.
data_under_other_keys: u64Tenants whose catalog does not open under their key, or with a version row naming another key.
catalogs_unopened: u64Tenants whose Store did not open for a reason other than its key, such as files this process may not use.
unopened_error: Option<String>The system’s error for the first of those that has one, such as
Permission denied (os error 13).
Implementations§
Trait Implementations§
impl Eq for KeyOrder
impl StructuralPartialEq for KeyOrder
Auto Trait Implementations§
impl Freeze for KeyOrder
impl RefUnwindSafe for KeyOrder
impl Send for KeyOrder
impl Sync for KeyOrder
impl Unpin for KeyOrder
impl UnsafeUnpin for KeyOrder
impl UnwindSafe for KeyOrder
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.