[][src]Trait onig::Replacer

pub trait Replacer {
    fn reg_replace(&mut self, caps: &Captures) -> Cow<str>;
}

Replacer describes types that can be used to replace matches in a string.

Implementations are provided for replacement using string literals and FnMut callbacks. If this isn't enough for your replacement needs a user-supplied Replacer implemenation can be provided. For an example of a custom replacer implementation check out examples/dollar.rs in the Onig crate.

Required methods

fn reg_replace(&mut self, caps: &Captures) -> Cow<str>

Returns a possibly owned string that is used to replace the match corresponding to the caps capture group.

Loading content...

Implementations on Foreign Types

impl<'t> Replacer for &'t str[src]

Replacement using Literal Strings

Loading content...

Implementors

impl<F> Replacer for F where
    F: FnMut(&Captures) -> String
[src]

Replacement using FnMut Callbacks

Loading content...