[][src]Trait liquid::partials::PartialCompiler

pub trait PartialCompiler {
    fn compile(
        self,
        language: Arc<Language>
    ) -> Result<Box<dyn PartialStore + Send + Sync>>; }

Compile a PartialSource into a PartialStore of Renderables.

This trait is intended to allow a variety of implementation/policies to fit your needs, including:

  • Compile partials eagerly or lazily.
  • Report compile errors eagerly or lazily.
  • Whether to cache the results or not.

Required methods

fn compile(
    self,
    language: Arc<Language>
) -> Result<Box<dyn PartialStore + Send + Sync>>

Convert a PartialSource into a PartialStore.

Loading content...

Implementors

impl<S> PartialCompiler for EagerCompiler<S> where
    S: PartialSource + Send + Sync + 'static, 
[src]

impl<S> PartialCompiler for LazyCompiler<S> where
    S: PartialSource + Send + Sync + 'static, 
[src]

impl<S> PartialCompiler for OnDemandCompiler<S> where
    S: PartialSource + Send + Sync + 'static, 
[src]

Loading content...