pub fn lwprintf_init<T: CustomOutPut>() -> u8Expand description
Initialize default lwprintf instance.
Examples found in repository?
examples/print.rs (line 117)
114fn lwprintf() {
115 println!("--- lwprintf demo ---");
116 // initialize default lwprintf instance
117 lwprintf_init::<StdOut>();
118 lwprintf_printf!(
119 b"Hello, printf Number: %d, String: %s\n\0".as_ptr() as *const i8,
120 200 as i32,
121 b"printf\0".as_ptr()
122 );
123
124 let mut buf = [0u8; 100];
125 let l = lwprintf_sprintf!(
126 buf.as_mut_ptr() as *mut i8,
127 b"Hello, sprintf Number: %d, String: %s\n\0".as_ptr() as *const i8,
128 300 as i32,
129 b"sprintf macro\0".as_ptr()
130 );
131 let s = core::str::from_utf8(&buf[..l as usize]).unwrap();
132 print!("{}", s);
133 // other macros can be used similarly
134}