Struct regex_automata::nfa::thompson::BuildError   
source · pub struct BuildError { /* private fields */ }Expand description
An error that can occurred during the construction of a thompson NFA.
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 
regex_syntax::Errortype from itssourcemethod via thestd::error::Errortrait. This error only occurs when using convenience routines for building an NFA directly from a pattern string. 
Otherwise, errors typically occur when a limit has been breeched. For
example, if the total heap usage of the compiled NFA exceeds the limit
set by Config::nfa_size_limit, then
building the NFA will fail.
Implementations§
source§impl BuildError
 
impl BuildError
sourcepub fn size_limit(&self) -> Option<usize>
 
pub fn size_limit(&self) -> Option<usize>
If this error occurred because the NFA exceeded the configured size limit before being built, then this returns the configured size limit.
The limit returned is what was configured, and corresponds to the maximum amount of heap usage in bytes.
Trait Implementations§
source§impl Clone for BuildError
 
impl Clone for BuildError
source§fn clone(&self) -> BuildError
 
fn clone(&self) -> BuildError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl Debug for BuildError
 
impl Debug for BuildError
source§impl Display for BuildError
 
impl Display for BuildError
source§impl Error for BuildError
 
impl Error for BuildError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
 
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
 
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()