Files
@ 842acacee86d
Branch filter:
Location: CSY/reowolf/src/macros.rs - annotation
842acacee86d
722 B
application/rls-services+xml
fleshing out native <-> native communication phase
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);
// }];
// }
|