dsalgo 0.3.10

A package for Datastructures and Algorithms.
Documentation
pub fn locked_stdout_buf_writer(
) -> std::io::BufWriter<std::io::StdoutLock<'static>> {
    let stdout = Box::leak(Box::new(std::io::stdout()));

    std::io::BufWriter::new(stdout.lock())
}

#[cfg(test)]

mod tests {

    #[test]

    fn test_locked_stdin_buf_writer() {
        use std::io::Write;

        use super::locked_stdout_buf_writer;

        let mut writer = locked_stdout_buf_writer();

        writeln!(writer, "Hello, world!").unwrap();

        writer.flush().unwrap();
    }
}