Skip to main content

CharacterTerminalWriter

Trait CharacterTerminalWriter 

Source
pub trait CharacterTerminalWriter: FmtWrite {
    // Required method
    fn print(&mut self, bytes: &[u8]);

    // Provided methods
    fn print_str(&mut self, s: &str) { ... }
    fn print_line(&mut self, s: &str) { ... }
    fn write_str(&mut self, s: &str) -> Result<(), FmtError> { ... }
    fn newline(&mut self) { ... }
    fn print_newline_sequence(&mut self) { ... }
}
Expand description

Character based terminal trait

Required Methods§

Source

fn print(&mut self, bytes: &[u8])

Provided Methods§

Source

fn print_str(&mut self, s: &str)

Source

fn print_line(&mut self, s: &str)

Source

fn write_str(&mut self, s: &str) -> Result<(), FmtError>

Source

fn newline(&mut self)

Source

fn print_newline_sequence(&mut self)

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl CharacterTerminalWriter for StdoutTerminal

Available on crate feature std only.