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
)