Struct syntax::ext::tt::transcribe::TtReader
[−]
[src]
pub struct TtReader<'a> {
pub sp_diag: &'a Handler,
pub cur_tok: Token,
pub cur_span: Span,
pub desugar_doc_comments: bool,
pub fatal_errs: Vec<DiagnosticBuilder<'a>>,
// some fields omitted
}Unstable (
rustc_private)Fields
sp_diag: &'a Handler
Unstable (
rustc_private)cur_tok: Token
Unstable (
rustc_private)cur_span: Span
Unstable (
rustc_private)desugar_doc_comments: bool
Unstable (
rustc_private)Transform doc comments. Only useful in macro invocations
fatal_errs: Vec<DiagnosticBuilder<'a>>
Unstable (
rustc_private)Trait Implementations
impl<'a> Reader for TtReader<'a>[src]
fn is_eof(&self) -> bool
fn try_next_token(&mut self) -> Result<TokenAndSpan, ()>
fn fatal(&self, m: &str) -> FatalError
Report a fatal error with the current span.
fn err(&self, m: &str)
Report a non-fatal error with the current span.
fn emit_fatal_errors(&mut self)
fn peek(&self) -> TokenAndSpan
fn next_token(&mut self) -> TokenAndSpan where Self: Sized
fn unwrap_or_abort(&mut self, res: Result<TokenAndSpan, ()>) -> TokenAndSpan
fn try_real_token(&mut self) -> Result<TokenAndSpan, ()>
Get a token the parser cares about.
fn real_token(&mut self) -> TokenAndSpan
Derived Implementations
impl<'a> Clone for TtReader<'a>[src]
fn clone(&self) -> TtReader<'a>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more