openvm_platform/
print.rs

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

pub fn println<S: AsRef<str>>(s: S) {
    print(s);
    print("\n");
}