pub enum Decision {
Allow,
AllowFiltered(Arc<dyn ViewFilter>),
Deny(String),
}Expand description
The outcome of an authorization check.
Variants§
Allow
Permit the access with full visibility.
AllowFiltered(Arc<dyn ViewFilter>)
Permit the access, but only through filter.
Deny(String)
Refuse the access; the string explains why.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Decision
impl !UnwindSafe for Decision
impl Freeze for Decision
impl Send for Decision
impl Sync for Decision
impl Unpin for Decision
impl UnsafeUnpin for Decision
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<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