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§
sourcefn build_from_request(
request: RequestType,
grpc_config: &GrpcConfig,
) -> Result<FilterType, GrpcError>
fn build_from_request( request: RequestType, grpc_config: &GrpcConfig, ) -> Result<FilterType, GrpcError>
Build the filter from the request
sourcefn filter_output(&self, content: Data, grpc_config: &GrpcConfig) -> Option<Data>
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.