Substituter

Trait Substituter 

Source
pub trait Substituter {
    type Context;

    // Required methods
    fn visit_identity(
        &self,
        value: &str,
        context: &Request<Self::Context>,
    ) -> Result<String, Error>;
    fn visit_operation(
        &self,
        value: &str,
        context: &Request<Self::Context>,
    ) -> Result<String, Error>;
    fn visit_resource(
        &self,
        value: &str,
        context: &Request<Self::Context>,
    ) -> Result<String, Error>;
}
Expand description

Trait to extend Policy variable rules resolution.

Required Associated Types§

Source

type Context

The type of the context associated with the request.

Required Methods§

Source

fn visit_identity( &self, value: &str, context: &Request<Self::Context>, ) -> Result<String, Error>

This method is called by Policy on every Request for every variable identity rule.

Source

fn visit_operation( &self, value: &str, context: &Request<Self::Context>, ) -> Result<String, Error>

This method is called by Policy on every Request for every variable operation rule.

Source

fn visit_resource( &self, value: &str, context: &Request<Self::Context>, ) -> Result<String, Error>

This method is called by Policy on every Request for every variable resource rule.

Implementors§