Files
@ 3f6d45f84e76
Branch filter:
Location: CSY/reowolf/src/macros.rs - annotation
3f6d45f84e76
722 B
application/rls-services+xml
trivial sync reintegrated. debug improvements. more logging
91c57e99c66e 91c57e99c66e 44a98be4e4b4 91c57e99c66e 91c57e99c66e 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 06f259bf8031 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 06f259bf8031 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 44a98be4e4b4 | macro_rules! log {
($logger:expr, $($arg:tt)*) => {{
let _ = write!($logger.line_writer(), $($arg)*).unwrap();
}};
}
// macro_rules! assert_let {
// ($pat:pat = $expr:expr => $work:expr) => {
// if let $pat = $expr {
// $work
// } else {
// panic!("assert_let failed");
// }
// };
// }
// #[test]
// fn assert_let() {
// let x = Some(5);
// let z = assert_let![Some(y) = x => {
// println!("{:?}", y);
// 3
// }];
// println!("{:?}", z);
// }
// #[test]
// #[should_panic]
// fn must_let_panic() {
// let x: Option<u32> = None;
// assert_let![Some(y) = x => {
// println!("{:?}", y);
// }];
// }
|