diff --git a/jaq-std/src/lib.rs b/jaq-std/src/lib.rs index d7daa621..8b0316b6 100644 --- a/jaq-std/src/lib.rs +++ b/jaq-std/src/lib.rs @@ -622,6 +622,13 @@ fn debug() -> Filter<(RunPtr, UpdatePtr)> { } #[cfg(feature = "std")] -fn stderr() -> Filter<(RunPtr, UpdatePtr)> { - ("stderr", v(0), id_with!(|x| std::eprint!("{}", x))) +fn stderr() -> Filter<(RunPtr, UpdatePtr)> { + fn eprint_raw(v: &V) { + if let Some(s) = v.as_str() { + std::eprint!("{}", s) + } else { + std::eprint!("{}", v) + } + } + ("stderr", v(0), id_with!(eprint_raw)) }