pub fn total_diagnostic_range(&self) -> Option<TextRange> {
        self.diagnostics
            .iter()
            .flat_map(|d| Some(d.at))
            .reduce(|acc, next| acc.cover(next))
    }
/// A range that encompasses all the diagnostics provided in this report
A range that encompasses all the diagnostics provided in this report
A range that encompasses all the diagnostics provided in this report
pub fn total_diagnostic_range(&self) -> Option<TextRange> {
        self.diagnostics
            .iter()
            .flat_map(|d| Some(d.at))
            .reduce(|acc, next| acc.cover(next))
    }
pub fn total_diagnostic_range ( & self ) -> Option < TextRange > { self . diagnostics . iter ( ) . flat_map ( | d | Some ( d . at ) ) . reduce ( | acc , next | acc . cover ( next ) ) }
A range that encompasses all the diagnostics provided in this report
A range that encompasses all the diagnostics provided in this report
&self