MCPcopy Create free account
hub / github.com/daisy/MathCAT / initialize_all_rules

Method initialize_all_rules

src/speech.rs:1986–2004  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1984 }
1985
1986 pub fn initialize_all_rules() -> Result<()> {
1987 // this forces initialization of things beyond just the speech rules (e.g, the defs.yaml files get read)
1988 INTENT_RULES.with(|speech_rules| -> Result<()> {
1989 if let Some(e) = speech_rules.borrow().get_error() {bail!("{}", e)} else {Ok(())}
1990 })?;
1991 SPEECH_RULES.with(|speech_rules| -> Result<()> {
1992 if let Some(e) = speech_rules.borrow().get_error() {bail!("{}", e)} else {Ok(())}
1993 })?;
1994 BRAILLE_RULES.with(|speech_rules| -> Result<()> {
1995 if let Some(e) = speech_rules.borrow().get_error() {bail!("{}", e)} else {Ok(())}
1996 })?;
1997 NAVIGATION_RULES.with(|speech_rules| -> Result<()> {
1998 if let Some(e) = speech_rules.borrow().get_error() {bail!("{}", e)} else {Ok(())}
1999 })?;
2000 OVERVIEW_RULES.with(|speech_rules| -> Result<()> {
2001 if let Some(e) = speech_rules.borrow().get_error() {bail!("{}", e)} else {Ok(())}
2002 })?;
2003 return Ok( () );
2004 }
2005
2006 pub fn read_files(&mut self) -> Result<()> {
2007 if self.rules.is_empty() {

Callers

nothing calls this directly

Calls 1

get_errorMethod · 0.45

Tested by

no test coverage detected