Skip to main content

PsVisitor

Trait PsVisitor 

Source
pub trait PsVisitor<A: Debug + Clone + Default, C, O, E> {
Show 15 methods // Required methods fn visit_processing_stages( &mut self, v: &TypedProcessingStages<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_stage_rules( &mut self, v: &TypedStageRules<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_expression_match( &mut self, v: &TypedExpressionMatch<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_stage_metadata( &mut self, v: &TypedStageMetadata<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_request_transform( &mut self, v: &TypedRequestTransform<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_response_transform( &mut self, v: &TypedResponseTransform<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_generic_metadata( &mut self, v: &TypedGenericMetadata<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_header_transform( &mut self, v: &TypedHeaderTransform<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_header( &mut self, v: &TypedHeader<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_synthetic_response( &mut self, v: &TypedSyntheticResponse<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_client_request_stage( &mut self, v: &TypedClientRequestStage<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_client_response_stage( &mut self, v: &TypedClientResponseStage<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_origin_request_stage( &mut self, v: &TypedOriginRequestStage<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_origin_response_stage( &mut self, v: &TypedOriginResponseStage<A>, c: C, ) -> PsVisitorResult<O, E>; fn visit_match_group( &mut self, v: &TypedMatchGroup<A>, c: C, ) -> PsVisitorResult<O, E>;
}
Expand description

TODO

Required Methods§

Source

fn visit_processing_stages( &mut self, v: &TypedProcessingStages<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_stage_rules( &mut self, v: &TypedStageRules<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_expression_match( &mut self, v: &TypedExpressionMatch<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_stage_metadata( &mut self, v: &TypedStageMetadata<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_request_transform( &mut self, v: &TypedRequestTransform<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_response_transform( &mut self, v: &TypedResponseTransform<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_generic_metadata( &mut self, v: &TypedGenericMetadata<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_header_transform( &mut self, v: &TypedHeaderTransform<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_header(&mut self, v: &TypedHeader<A>, c: C) -> PsVisitorResult<O, E>

Source

fn visit_synthetic_response( &mut self, v: &TypedSyntheticResponse<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_client_request_stage( &mut self, v: &TypedClientRequestStage<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_client_response_stage( &mut self, v: &TypedClientResponseStage<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_origin_request_stage( &mut self, v: &TypedOriginRequestStage<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_origin_response_stage( &mut self, v: &TypedOriginResponseStage<A>, c: C, ) -> PsVisitorResult<O, E>

Source

fn visit_match_group( &mut self, v: &TypedMatchGroup<A>, c: C, ) -> PsVisitorResult<O, E>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§