Skip to main content

Module unescape_error_reporting

Module unescape_error_reporting 

Source
Expand description

Utilities for rendering escape sequence errors as diagnostics.

Re-exportsยง

use std::iter::once; ๐Ÿ”’
use std::ops::Range; ๐Ÿ”’
use rustc_errors::Applicability; ๐Ÿ”’
use rustc_errors::Diag; ๐Ÿ”’
use rustc_errors::DiagCtxtHandle; ๐Ÿ”’
use rustc_errors::ErrorGuaranteed; ๐Ÿ”’
use rustc_literal_escaper::EscapeError; ๐Ÿ”’
use rustc_literal_escaper::Mode; ๐Ÿ”’
use rustc_span::BytePos; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use crate::diagnostics::MoreThanOneCharNote; ๐Ÿ”’
use crate::diagnostics::MoreThanOneCharSugg; ๐Ÿ”’
use crate::diagnostics::NoBraceUnicodeSub; ๐Ÿ”’
use crate::diagnostics::UnescapeError; ๐Ÿ”’

Functionsยง

emit_unescape_error ๐Ÿ”’
escaped_char ๐Ÿ”’
Pushes a character to a message string for error reporting
foreign_escape_suggestion ๐Ÿ”’
Add additional suggestions for escapes that are supported by C.