pipedconsole 0.3.2

Easily manage multiple windows consoles from one single process.
Documentation

use crate::error::ConsoleError;

impl super::Console {
    /// Print a line to the extern console.
    /// 
    /// This method appends a newline and then calls [`print`]: Console::print with that message.
    /// 
    /// ## Examples
    /// 
    /// ```rust
    /// use pipedconsole::Console;
    /// # fn main() -> Result<(), pipedconsole::Error> {
    /// let my_console = Console::new()?;
    /// 
    /// // Prints hello world on another window, no "\n" needed.
    /// my_console.println("Hello world!")?;
    /// # Ok(())
    /// # }
    /// ```
    pub fn println<T: ToString>(&self, message: T) -> Result<usize, ConsoleError> { 
        let written = self.print(message.to_string() + "\n")?;
        Ok(written as usize)
    }
}