Trait cdoc::processors::AstPreprocessorConfig
source · pub trait AstPreprocessorConfig: Debug + Send + Sync + DynClone + Serialize + Deserialize {
// Required method
fn build(
&self,
ctx: &PreprocessorContext<'_>,
settings: &ParserSettings
) -> Result<Box<dyn AstPreprocessor>>;
}Required Methods§
fn build( &self, ctx: &PreprocessorContext<'_>, settings: &ParserSettings ) -> Result<Box<dyn AstPreprocessor>>
Trait Implementations§
source§impl<'clone> Clone for Box<dyn AstPreprocessorConfig + 'clone>
impl<'clone> Clone for Box<dyn AstPreprocessorConfig + 'clone>
source§impl<'de> Deserialize<'de> for Box<dyn AstPreprocessorConfig>
impl<'de> Deserialize<'de> for Box<dyn AstPreprocessorConfig>
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'de> Deserialize<'de> for Box<dyn AstPreprocessorConfig + Send>
impl<'de> Deserialize<'de> for Box<dyn AstPreprocessorConfig + Send>
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'de> Deserialize<'de> for Box<dyn AstPreprocessorConfig + Send + Sync>
impl<'de> Deserialize<'de> for Box<dyn AstPreprocessorConfig + Send + Sync>
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'de> Deserialize<'de> for Box<dyn AstPreprocessorConfig + Sync>
impl<'de> Deserialize<'de> for Box<dyn AstPreprocessorConfig + Sync>
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more