draco_oxide/utils/
debug.rs1#[macro_export]
2macro_rules! debug_write {
3 ($msg:literal, $writer:expr) => {
4 #[cfg(feature = "debug_format")]
5 {
6 for byte in $msg.as_bytes() {
7 $writer.write_u8(*byte);
8 }
9 }
10 };
11}
12
13#[macro_export]
14macro_rules! debug_expect {
15 ($msg:literal, $reader:expr) => {
16 #[cfg(feature = "debug_format")]
17 {
18 for byte in $msg.as_bytes() {
19 assert!(
20 *byte == $reader.read_u8().unwrap(),
21 "Expected {:?}, but did not match.",
22 $msg
23 );
24 }
25 }
26 };
27}