pub struct AllowAllGate;Expand description
Permissive gate — every request is allowed with no obligations.
This runtime default is for trusted local use. See
crates/khive-gate/docs/api/gate-evaluation.md.
Trait Implementations§
Source§impl Clone for AllowAllGate
impl Clone for AllowAllGate
Source§fn clone(&self) -> AllowAllGate
fn clone(&self) -> AllowAllGate
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 AllowAllGate
impl Debug for AllowAllGate
Source§impl Default for AllowAllGate
impl Default for AllowAllGate
Source§fn default() -> AllowAllGate
fn default() -> AllowAllGate
Returns the “default value” for a type. Read more
Source§impl Gate for AllowAllGate
impl Gate for AllowAllGate
Source§fn check(&self, _req: &GateRequest) -> Result<GateDecision, GateError>
fn check(&self, _req: &GateRequest) -> Result<GateDecision, GateError>
Evaluate
req, returning an allow/deny decision or a backend GateError.Source§fn impl_name(&self) -> &'static str
fn impl_name(&self) -> &'static str
Return the audit backend name; defaults to
std::any::type_name::<Self>().Source§fn check_mailbox_read(
&self,
_req: &GateRequest,
_owner: &ActorRef,
) -> Result<GateDecision, GateError>
fn check_mailbox_read( &self, _req: &GateRequest, _owner: &ActorRef, ) -> Result<GateDecision, GateError>
Evaluate the separate capability to read another actor’s mailbox. Read more
Auto Trait Implementations§
impl Freeze for AllowAllGate
impl RefUnwindSafe for AllowAllGate
impl Send for AllowAllGate
impl Sync for AllowAllGate
impl Unpin for AllowAllGate
impl UnsafeUnpin for AllowAllGate
impl UnwindSafe for AllowAllGate
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more