[][src]Struct replacer::Template

pub struct Template { /* fields omitted */ }

Internal representation of the template file.

Use TemplateBuilder to instaniate a new Template.

let template = TemplateBuilder::new()
    .rule(StringRule::new("replace", "world")?)
    .build();

assert_eq!(template.apply("Hello $$replace$$")?, "Hello world");

Methods

impl Template[src]

pub fn apply(&self, code: &str) -> Result<String>[src]

Apply all rules sequentially or return the first error.

Auto Trait Implementations

impl !RefUnwindSafe for Template

impl !Send for Template

impl !Sync for Template

impl Unpin for Template

impl !UnwindSafe for Template

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.