[][src]Struct regress::Flags

pub struct Flags {
    pub icase: bool,
    pub multiline: bool,
    pub dot_all: bool,
    pub no_opt: bool,

Flags used to control regex parsing. The default flags are case-sensitive, not-multiline, and optimizing.


icase: bool

If set, make the regex case-insensitive. Equivalent to the 'i' flag in JavaScript.

multiline: bool

If set, ^ and $ match at line separators, not just the input boundaries. Equivalent to the 'm' flag in JavaScript.

dot_all: bool

If set, . matches at line separators as well as any other character. Equivalent to the 'm' flag in JavaScript.

no_opt: bool

If set, disable regex IR passes.

Trait Implementations

impl Clone for Flags[src]

impl Copy for Flags[src]

impl Debug for Flags[src]

impl Default for Flags[src]

impl Display for Flags[src]

impl<'_> From<&'_ str> for Flags[src]

fn from(s: &str) -> Self[src]

Construct a Flags from a string, using JavaScript field names. 'i' means to ignore case, 'm' means multiline. Note the 'g' flag implies a stateful regex and is not supported. Other flags are not implemented and are ignored.

Auto Trait Implementations

impl RefUnwindSafe for Flags

impl Send for Flags

impl Sync for Flags

impl Unpin for Flags

impl UnwindSafe for Flags

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.