pub struct ExtValidationResult<'input> {
pub ext: String,
pub duplicates: Vec<&'input str>,
pub similar: Vec<(&'input str, &'input str)>,
}Expand description
Represents the result of an extensions validation process.
This struct holds details about duplicates and similar properties found for an extension
§Fields
ext- A string representing the extension being validated.duplicates- A list of properties that are duplicated within extension section.similar- A list of tuples, each containing a pair of similar properties found.
§Example
use editorconfiger::ExtValidationResult;
let ext_validation_result = ExtValidationResult {
ext: "extension".to_string(),
duplicates: vec!["property1", "property2"],
similar: vec![("property1", "property1_similar")],
};Fields§
§ext: String§duplicates: Vec<&'input str>§similar: Vec<(&'input str, &'input str)>Auto Trait Implementations§
impl<'input> Freeze for ExtValidationResult<'input>
impl<'input> RefUnwindSafe for ExtValidationResult<'input>
impl<'input> Send for ExtValidationResult<'input>
impl<'input> Sync for ExtValidationResult<'input>
impl<'input> Unpin for ExtValidationResult<'input>
impl<'input> UnwindSafe for ExtValidationResult<'input>
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