pub fn diagnostic(mut self) -> Option<Context> {
    let file_name = self.file_name();
    if self.compilation_status(file_name.clone()) {
      self.compare_diagnostics(file_name)
    }
    else {
      None
    }
  }
/// Returns the context if the compilation succeeded as expected.
Returns the context if the compilation succeeded as expected.
Returns the context if the compilation succeeded as expected .
pub fn diagnostic(mut self) -> Option<Context> {
    let file_name = self.file_name();
    if self.compilation_status(file_name.clone()) {
      self.compare_diagnostics(file_name)
    }
    else {
      None
    }
  }
pub fn diagnostic ( mut self ) -> Option < Context > { let file_name = self . file_name ( ) ; if self . compilation_status ( file_name . clone ( ) ) { self . compare_diagnostics ( file_name ) } else { None } }
Returns the context if the compilation succeeded as expected.
Returns the context if the compilation succeeded as expected .
mut self
mut self