Struct BuildError

pub struct BuildError { /* private fields */ }

An error that occurs when initial construction of a lazy DFA fails.

A build error can occur when insufficient cache capacity is configured or if something about the NFA is unsupported. (For example, if one attempts to build a lazy DFA without heuristic Unicode support but with an NFA that contains a Unicode word boundary.)

This error does not provide many introspection capabilities. There are generally only two things you can do with it:

When the std feature is enabled, this implements the std::error::Error trait.

Trait Implementations

impl Clone for BuildError

fn clone(&self) -> Self

impl Debug for BuildError

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

impl Display for BuildError

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

impl Error for BuildError

fn source(&self) -> Option<&dyn Error + 'static>

Auto Trait Implementations

impl Freeze for BuildError

impl RefUnwindSafe for BuildError

impl Send for BuildError

impl Sync for BuildError

impl Unpin for BuildError

impl UnsafeUnpin for BuildError

impl UnwindSafe for BuildError

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for BuildError

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

fn to_string(&self) -> String

impl<T, U> Into<U> for BuildError 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 BuildError where U: Into<T>,

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

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

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