openvm_platform/
print.rs

1/// Print a UTF-8 string to stdout on host machine for debugging purposes.
2#[allow(unused_variables)]
3pub fn print<S: AsRef<str>>(s: S) {
4    #[cfg(all(not(target_os = "zkvm"), feature = "std"))]
5    print!("{}", s.as_ref());
6    #[cfg(target_os = "zkvm")]
7    openvm_rv32im_guest::print_str_from_bytes(s.as_ref().as_bytes());
8}
9
10pub fn println<S: AsRef<str>>(s: S) {
11    print(s);
12    print("\n");
13}