glossa_shared/display.rs
1use core::fmt::Debug;
2
3/// => `println!("{msg}");`
4pub fn puts<T: core::fmt::Display>(msg: &T) {
5 println!("{msg}")
6}
7
8/// => `println!("{debug_msg:?}");`
9///
10/// > To print debug information to stderr, use [`eputs_dbg`] rather than
11/// > `puts_dbg`.
12pub fn puts_dbg<T: Debug>(debug_msg: &T) {
13 println!("{debug_msg:?}")
14}
15
16/// => `eprintln!("{msg}");`
17pub fn eputs<T: core::fmt::Display>(msg: &T) {
18 eprintln!("{msg}")
19}
20
21/// => `eprintln!("{debug_msg:?}");`
22pub fn eputs_dbg<T: Debug>(debug_msg: &T) {
23 eprintln!("{debug_msg:?}")
24}