[−][src]Trait aliri::Policy
A policy against which a request will be evaluated
Associated Types
type Request
The request type evaluated by this policy
type Denial: Debug + Display + Send + Sync + 'static
The error returned when this policy denies a request
Required methods
fn evaluate(&self, request: &Self::Request) -> Result<(), Self::Denial>
Evaluates the request, producing an effect
Implementations on Foreign Types
impl<'_, T> Policy for &'_ T where
T: Policy,
[src]
T: Policy,
type Request = T::Request
type Denial = T::Denial
fn evaluate(&self, request: &Self::Request) -> Result<(), Self::Denial>
[src]
impl<T> Policy for Box<T> where
T: Policy,
[src]
T: Policy,
type Request = T::Request
type Denial = T::Denial
fn evaluate(&self, request: &Self::Request) -> Result<(), Self::Denial>
[src]
impl<T> Policy for Rc<T> where
T: Policy,
[src]
T: Policy,
type Request = T::Request
type Denial = T::Denial
fn evaluate(&self, request: &Self::Request) -> Result<(), Self::Denial>
[src]
impl<T> Policy for Arc<T> where
T: Policy,
[src]
T: Policy,