Enum AssertionKind

pub enum AssertionKind

An assertion kind.

Variants

StartLine

^

EndLine

$

StartText

\A

EndText

\z

WordBoundary

\b

NotWordBoundary

\B

WordBoundaryStart

\b{start}

WordBoundaryEnd

\b{end}

WordBoundaryStartAngle

\< (alias for \b{start})

WordBoundaryEndAngle

\> (alias for \b{end})

WordBoundaryStartHalf

\b{start-half}

WordBoundaryEndHalf

\b{end-half}

Trait Implementations

impl Clone for AssertionKind

fn clone(&self) -> Self

impl Debug for AssertionKind

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for AssertionKind

impl PartialEq for AssertionKind

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for AssertionKind

Auto Trait Implementations

impl Freeze for AssertionKind

impl RefUnwindSafe for AssertionKind

impl Send for AssertionKind

impl Sync for AssertionKind

impl Unpin for AssertionKind

impl UnsafeUnpin for AssertionKind

impl UnwindSafe for AssertionKind

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> CloneToUninit for AssertionKind where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for AssertionKind

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for AssertionKind where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

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

fn into(self) -> U

Calls U::from(self).

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

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

type Error = never;
fn try_from(value: U) -> Result<T, never>

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

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