pub trait Template<C> {
    // Required method
    fn format(&self, context: &C, formatter: &mut dyn Formatter) -> Result<()>;
}

Required Methods§

source

fn format(&self, context: &C, formatter: &mut dyn Formatter) -> Result<()>

Implementations on Foreign Types§

source§

impl Template<()> for &str

source§

fn format(&self, _: &(), formatter: &mut dyn Formatter) -> Result<()>

source§

impl Template<()> for bool

source§

fn format(&self, _: &(), formatter: &mut dyn Formatter) -> Result<()>

source§

impl Template<()> for i64

source§

fn format(&self, _: &(), formatter: &mut dyn Formatter) -> Result<()>

source§

impl Template<()> for String

source§

fn format(&self, _: &(), formatter: &mut dyn Formatter) -> Result<()>

source§

impl Template<()> for Vec<String>

source§

fn format(&self, _: &(), formatter: &mut dyn Formatter) -> Result<()>

source§

impl Template<()> for Vec<RefName>

source§

fn format(&self, _: &(), formatter: &mut dyn Formatter) -> Result<()>

source§

impl Template<()> for Signature

source§

fn format(&self, _: &(), formatter: &mut dyn Formatter) -> Result<()>

source§

impl Template<()> for Timestamp

source§

fn format(&self, _: &(), formatter: &mut dyn Formatter) -> Result<()>

source§

impl Template<()> for OperationId

source§

fn format(&self, _: &(), formatter: &mut dyn Formatter) -> Result<()>

source§

impl<C, T: Template<C> + ?Sized> Template<C> for &T

source§

fn format(&self, context: &C, formatter: &mut dyn Formatter) -> Result<()>

source§

impl<C, T: Template<C> + ?Sized> Template<C> for Box<T>

source§

fn format(&self, context: &C, formatter: &mut dyn Formatter) -> Result<()>

Implementors§

source§

impl Template<()> for TimestampRange

source§

impl<C, O, P, S, F> Template<C> for ListPropertyTemplate<P, S, F>
where P: TemplateProperty<C>, P::Output: IntoIterator<Item = O>, S: Template<C>, F: Fn(&C, &mut dyn Formatter, O) -> Result<()>,

source§

impl<C, O: Template<()>> Template<C> for Literal<O>

source§

impl<C, P> Template<C> for FormattablePropertyTemplate<P>
where P: TemplateProperty<C>, P::Output: Template<()>,

source§

impl<C, P, T, U> Template<C> for ConditionalTemplate<P, T, U>
where P: TemplateProperty<C, Output = bool>, T: Template<C>, U: Template<C>,

source§

impl<C, S, T> Template<C> for SeparateTemplate<S, T>
where S: Template<C>, T: Template<C>,

source§

impl<C, T, F> Template<C> for ReformatTemplate<T, F>
where T: Template<C>, F: Fn(&C, &mut dyn Formatter, &FormatRecorder) -> Result<()>,

source§

impl<C, T, L> Template<C> for LabelTemplate<T, L>
where T: Template<C>, L: TemplateProperty<C, Output = Vec<String>>,

source§

impl<C, T: Template<C>> Template<C> for ConcatTemplate<T>