Trait tir_core::IRFormatter

source ·
pub trait IRFormatter {
    // Required methods
    fn increase_indent(&mut self);
    fn decrease_indent(&mut self);
    fn get_indent(&self) -> u32;
    fn write_direct(&mut self, data: &str);

    // Provided methods
    fn indent(&mut self) { ... }
    fn indent_write(&mut self, data: &str) { ... }
    fn start_region(&mut self) { ... }
    fn end_region(&mut self) { ... }
}

Required Methods§

source

fn increase_indent(&mut self)

source

fn decrease_indent(&mut self)

source

fn get_indent(&self) -> u32

source

fn write_direct(&mut self, data: &str)

Provided Methods§

source

fn indent(&mut self)

source

fn indent_write(&mut self, data: &str)

source

fn start_region(&mut self)

source

fn end_region(&mut self)

Implementors§