pub struct PatternMatcher { /* private fields */ }Expand description
Pattern matcher for finding i18n key usage in code
Implementations§
Source§impl PatternMatcher
impl PatternMatcher
Sourcepub fn with_patterns(patterns: Vec<Regex>, base_dir: PathBuf) -> Self
pub fn with_patterns(patterns: Vec<Regex>, base_dir: PathBuf) -> Self
Create a PatternMatcher with custom patterns
Sourcepub fn set_exclusions(&mut self, exclusions: Vec<String>)
pub fn set_exclusions(&mut self, exclusions: Vec<String>)
Set exclusion patterns (file or directory names to ignore)
Sourcepub fn find_usages(&self, key_path: &str) -> Result<Vec<CodeReference>>
pub fn find_usages(&self, key_path: &str) -> Result<Vec<CodeReference>>
Find all code references for a given translation key
Sourcepub fn find_usages_batch(
&self,
entries: &[TranslationEntry],
) -> Result<Vec<CodeReference>>
pub fn find_usages_batch( &self, entries: &[TranslationEntry], ) -> Result<Vec<CodeReference>>
Find usages for multiple translation entries
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PatternMatcher
impl RefUnwindSafe for PatternMatcher
impl Send for PatternMatcher
impl Sync for PatternMatcher
impl Unpin for PatternMatcher
impl UnwindSafe for PatternMatcher
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