Struct EcmaRegexp

Source
struct EcmaRegexp(String, String);

Tuple Fields§

§0: String§1: String

Trait Implementations§

Source§

impl RegExp for EcmaRegexp

Source§

fn syntax() -> RegexSyntax

Source§

fn parse(pattern: &str, flags: &str) -> Result<Self, ()>

Generates a regexp pattern for the given string. If the pattern is invalid, the parse function should return an error.
Source§

fn matches<'a>(&self, text: &'a str) -> Option<Vec<Option<&'a str>>>

Matches the given text against the regular expression and returns the list of captures. The matches are returned in the order they appear in the regular expression. It is not prefixed with the full match. For groups that occur in the regular expression, but did not match, the corresponding capture should be None. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
Source§

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

Source§

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

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T