pub trait PatternReplace {
    // Required methods
    fn pattern_replace(
        &self,
        pattern: &str,
        replacement: &str,
        case_insensitive: bool
    ) -> Self
       where Self: Sized;
    fn pattern_replace_result(
        &self,
        pattern: &str,
        replacement: &str,
        case_insensitive: bool
    ) -> Result<Self, Error>
       where Self: Sized;
}

Required Methods§

source

fn pattern_replace( &self, pattern: &str, replacement: &str, case_insensitive: bool ) -> Self
where Self: Sized,

source

fn pattern_replace_result( &self, pattern: &str, replacement: &str, case_insensitive: bool ) -> Result<Self, Error>
where Self: Sized,

Implementations on Foreign Types§

source§

impl PatternReplace for String

source§

fn pattern_replace_result( &self, pattern: &str, replacement: &str, case_insensitive: bool ) -> Result<String, Error>

Optional regex-enabledd replace method that will return None if the regex fails

source§

fn pattern_replace( &self, pattern: &str, replacement: &str, case_insensitive: bool ) -> String

Simple regex-enabledd replace method that will return the same string if the regex fails

source§

impl PatternReplace for Vec<String>

source§

fn pattern_replace_result( &self, pattern: &str, replacement: &str, case_insensitive: bool ) -> Result<Vec<String>, Error>

Optional regex-enabledd replace method that will return None if the regex fails

source§

fn pattern_replace( &self, pattern: &str, replacement: &str, case_insensitive: bool ) -> Vec<String>

Simple regex-enabledd replace method that will return the same string if the regex fails

Implementors§