pub struct PatternValidation {
pub valid: bool,
pub capture_names: Vec<String>,
pub pattern_count: usize,
pub warnings: Vec<String>,
pub errors: Vec<String>,
}Expand description
Validation information for a single pattern.
Fields§
§valid: boolWhether the pattern compiled successfully.
capture_names: Vec<String>Names of captures defined in the query.
pattern_count: usizeNumber of patterns in the query.
warnings: Vec<String>Non-fatal warnings (e.g., unused captures).
errors: Vec<String>Fatal errors (e.g., query syntax errors).
Trait Implementations§
Source§impl Clone for PatternValidation
impl Clone for PatternValidation
Source§fn clone(&self) -> PatternValidation
fn clone(&self) -> PatternValidation
Returns a duplicate 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 PatternValidation
impl Debug for PatternValidation
Source§impl Default for PatternValidation
impl Default for PatternValidation
Source§fn default() -> PatternValidation
fn default() -> PatternValidation
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PatternValidation
impl RefUnwindSafe for PatternValidation
impl Send for PatternValidation
impl Sync for PatternValidation
impl Unpin for PatternValidation
impl UnsafeUnpin for PatternValidation
impl UnwindSafe for PatternValidation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more