Skip to main content

runmat_mir/
ids.rs

1use serde::{Deserialize, Serialize};
2
3macro_rules! id_newtype {
4    ($name:ident) => {
5        #[derive(
6            Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Serialize, Deserialize,
7        )]
8        pub struct $name(pub usize);
9    };
10}
11
12id_newtype!(BasicBlockId);
13id_newtype!(MirLocalId);