Struct streamson_lib::handler::regex::Regex[][src]

pub struct Regex { /* fields omitted */ }

Converts data using regex

Implementations

impl Regex[src]

pub fn new() -> Self[src]

Creates a new regex converter

pub fn add_regex(self, sedregex: String) -> Self[src]

Adds new regex conversion which will be applied

Arguments

  • sedregex - sed regex used to convert the data

Trait Implementations

impl Default for Regex[src]

fn default() -> Regex[src]

Returns the “default value” for a type. Read more

impl FromStr for Regex[src]

type Err = Handler

The associated error which can be returned from parsing.

fn from_str(input: &str) -> Result<Self, Self::Err>[src]

Parses a string s to return a value of this type. Read more

impl Handler for Regex[src]

fn feed(
    &mut self,
    data: &[u8],
    _matcher_idx: usize
) -> Result<Option<Vec<u8>>, Handler>
[src]

Is called when handler receives some data Read more

fn end(
    &mut self,
    _path: &Path,
    _matcher_idx: usize,
    _token: Token
) -> Result<Option<Vec<u8>>, Handler>
[src]

Is called when the path is no longer matched Read more

fn is_converter(&self) -> bool[src]

Should be handler used to convert data

fn as_any(&self) -> &dyn Any[src]

Function to allow downcasting

fn start(
    &mut self,
    _path: &Path,
    _matcher_idx: usize,
    _token: Token
) -> Result<Option<Vec<u8>>, Handler>
[src]

Is called when a path is matched Read more

Auto Trait Implementations

impl RefUnwindSafe for Regex

impl Send for Regex

impl Sync for Regex

impl Unpin for Regex

impl UnwindSafe for Regex

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.