pub trait WinconStream {
    // Required method
    fn write_colored(
        &mut self,
        fg: Option<AnsiColor>,
        bg: Option<AnsiColor>,
        data: &[u8]
    ) -> Result<usize>;
}
Expand description

Extend std::io::Write with wincon styling

Required Methods§

source

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

Write colored text to the stream

Implementations on Foreign Types§

source§

impl WinconStream for &mut Box<dyn Write>

source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

source§

impl WinconStream for &mut Vec<u8>

source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

source§

impl WinconStream for &mut File

source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

source§

impl WinconStream for &mut StderrLock<'_>

source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

source§

impl WinconStream for &mut StdoutLock<'_>

source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

source§

impl WinconStream for Box<dyn Write>

source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

source§

impl WinconStream for Vec<u8>

source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

source§

impl WinconStream for File

source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

source§

impl WinconStream for Stderr

source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

source§

impl WinconStream for StderrLock<'_>

Available on Windows only.
source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

source§

impl WinconStream for Stdout

source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

source§

impl WinconStream for StdoutLock<'_>

Available on Windows only.
source§

fn write_colored( &mut self, fg: Option<AnsiColor>, bg: Option<AnsiColor>, data: &[u8] ) -> Result<usize>

Implementors§