Trait massa_grpc::stream::trait_filters_impl::FilterGrpc

source ·
pub(crate) trait FilterGrpc<RequestType, FilterType, Data> {
    // Required methods
    fn build_from_request(
        request: RequestType,
        grpc_config: &GrpcConfig,
    ) -> Result<FilterType, GrpcError>;
    fn filter_output(
        &self,
        content: Data,
        grpc_config: &GrpcConfig,
    ) -> Option<Data>;
}
Expand description

Trait implementation for filtering the output based on the request

Required Methods§

source

fn build_from_request( request: RequestType, grpc_config: &GrpcConfig, ) -> Result<FilterType, GrpcError>

Build the filter from the request

source

fn filter_output(&self, content: Data, grpc_config: &GrpcConfig) -> Option<Data>

Filter the output based on the filter

Object Safety§

This trait is not object safe.

Implementors§