pub struct PatternRouterDeserializer;Expand description
A deserializer for the PatternRouter.
§Configuration
kind: pattern
# The configuration template to expand. Required.
pattern:
kind: file
path: "logs/${mdc(user_id)}/${mdc(job_id)(no_job)}.log"Trait Implementations§
Source§impl Deserialize for PatternRouterDeserializer
impl Deserialize for PatternRouterDeserializer
Source§type Config = PatternRouterConfig
type Config = PatternRouterConfig
This deserializer’s configuration.
Source§fn deserialize(
&self,
config: PatternRouterConfig,
deserializers: &Deserializers,
) -> Result<Box<dyn Route>, Box<dyn Error + Sync + Send>>
fn deserialize( &self, config: PatternRouterConfig, deserializers: &Deserializers, ) -> Result<Box<dyn Route>, Box<dyn Error + Sync + Send>>
Create a new trait object based on the provided config.
Auto Trait Implementations§
impl Freeze for PatternRouterDeserializer
impl RefUnwindSafe for PatternRouterDeserializer
impl Send for PatternRouterDeserializer
impl Sync for PatternRouterDeserializer
impl Unpin for PatternRouterDeserializer
impl UnwindSafe for PatternRouterDeserializer
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