Struct BuildError
pub struct BuildError { /* private fields */ }
An error that occurred during the construction of a one-pass DFA.
This error does not provide many introspection capabilities. There are generally only two things you can do with it:
- Obtain a human readable message via its
std::fmt::Displayimpl. - Access an underlying
thompson::BuildErrortype from itssourcemethod via thestd::error::Errortrait. This error only occurs when using convenience routines for building a one-pass DFA directly from a pattern string.
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) -> TReturns the argument unchanged.
impl<T> ToOwned for BuildError
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn 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) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>