pub struct PolicyStats {
pub principals: usize,
pub objects: usize,
pub tuples: usize,
pub permissions: usize,
pub rewrites: usize,
pub views: usize,
pub bindings: usize,
}Expand description
Counts describing a compiled policy, for logs and authz status.
Fields§
§principals: usizeRegistered principals.
objects: usizeRegistered objects.
tuples: usizeRelationship tuples.
permissions: usizePermission mappings.
rewrites: usizeRewrite rules.
views: usizeView definitions.
bindings: usizeView bindings.
Trait Implementations§
Source§impl Clone for PolicyStats
impl Clone for PolicyStats
Source§fn clone(&self) -> PolicyStats
fn clone(&self) -> PolicyStats
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 moreimpl Copy for PolicyStats
Source§impl Debug for PolicyStats
impl Debug for PolicyStats
Source§impl Default for PolicyStats
impl Default for PolicyStats
Source§fn default() -> PolicyStats
fn default() -> PolicyStats
Returns the “default value” for a type. Read more
impl Eq for PolicyStats
Source§impl PartialEq for PolicyStats
impl PartialEq for PolicyStats
impl StructuralPartialEq for PolicyStats
Auto Trait Implementations§
impl Freeze for PolicyStats
impl RefUnwindSafe for PolicyStats
impl Send for PolicyStats
impl Sync for PolicyStats
impl Unpin for PolicyStats
impl UnsafeUnpin for PolicyStats
impl UnwindSafe for PolicyStats
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request