(&mut self)
| 2004 | } |
| 2005 | |
| 2006 | pub fn read_files(&mut self) -> Result<()> { |
| 2007 | if self.rules.is_empty() { |
| 2008 | let rule_file = self.pref_manager.borrow().get_rule_file(&self.name).clone(); |
| 2009 | self.read_patterns(&rule_file)?; |
| 2010 | |
| 2011 | } |
| 2012 | if self.unicode_short.borrow().is_empty() { |
| 2013 | self.read_unicode(None, true)?; |
| 2014 | } |
| 2015 | return Ok( () ); |
| 2016 | } |
| 2017 | |
| 2018 | pub fn invalidate(changes: FilesChanged) { |
| 2019 | SPEECH_RULES.with(|rules| { |
no test coverage detected