Struct syntax::print::pp::Printer
[−]
[src]
pub struct Printer<'a> {
pub out: Box<Write + 'a>,
// some fields omitted
}🔬 This is a nightly-only experimental API. (
rustc_private)Fields
out: Box<Write + 'a>
🔬 This is a nightly-only experimental API. (
rustc_private)Methods
impl<'a> Printer<'a>[src]
fn last_token(&mut self) -> Token
🔬 This is a nightly-only experimental API. (
rustc_private)fn replace_last_token(&mut self, t: Token)
🔬 This is a nightly-only experimental API. (
rustc_private)be very careful with this!
fn pretty_print(&mut self, token: Token) -> Result<()>
🔬 This is a nightly-only experimental API. (
rustc_private)fn check_stream(&mut self) -> Result<()>
🔬 This is a nightly-only experimental API. (
rustc_private)fn scan_push(&mut self, x: usize)
🔬 This is a nightly-only experimental API. (
rustc_private)fn scan_pop(&mut self) -> usize
🔬 This is a nightly-only experimental API. (
rustc_private)fn scan_top(&mut self) -> usize
🔬 This is a nightly-only experimental API. (
rustc_private)fn scan_pop_bottom(&mut self) -> usize
🔬 This is a nightly-only experimental API. (
rustc_private)fn advance_right(&mut self)
🔬 This is a nightly-only experimental API. (
rustc_private)fn advance_left(&mut self) -> Result<()>
🔬 This is a nightly-only experimental API. (
rustc_private)fn check_stack(&mut self, k: isize)
🔬 This is a nightly-only experimental API. (
rustc_private)fn print_newline(&mut self, amount: isize) -> Result<()>
🔬 This is a nightly-only experimental API. (
rustc_private)fn indent(&mut self, amount: isize)
🔬 This is a nightly-only experimental API. (
rustc_private)fn get_top(&mut self) -> PrintStackElem
🔬 This is a nightly-only experimental API. (
rustc_private)fn print_str(&mut self, s: &str) -> Result<()>
🔬 This is a nightly-only experimental API. (
rustc_private)fn print(&mut self, token: Token, l: isize) -> Result<()>
🔬 This is a nightly-only experimental API. (
rustc_private)