pub struct ConfigEncryptionFilter { /* private fields */ }
Expand description
ConfigEncryptionFilter handle with EncryptionPlugin
Implementations§
Source§impl ConfigEncryptionFilter
impl ConfigEncryptionFilter
pub fn new(encryption_plugins: Vec<Box<dyn EncryptionPlugin>>) -> Self
Trait Implementations§
Source§impl ConfigFilter for ConfigEncryptionFilter
impl ConfigFilter for ConfigEncryptionFilter
Source§fn filter<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
config_req: Option<&'life1 mut ConfigReq>,
config_resp: Option<&'life2 mut ConfigResp>,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn filter<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
config_req: Option<&'life1 mut ConfigReq>,
config_resp: Option<&'life2 mut ConfigResp>,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Filter the config_req or config_resp. You can modify their values as needed. Read more
Auto Trait Implementations§
impl Freeze for ConfigEncryptionFilter
impl !RefUnwindSafe for ConfigEncryptionFilter
impl Send for ConfigEncryptionFilter
impl Sync for ConfigEncryptionFilter
impl Unpin for ConfigEncryptionFilter
impl !UnwindSafe for ConfigEncryptionFilter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request