macro_rules! declare_id {
($name: ident) => { ... };
}Expand description
We cannot use the newtype_index! macro because we have to use 0 as a
sentinel value meaning that the identifier is not assigned. This is because
the pthreads static initializers initialize memory with zeros (see the
src/shims/sync.rs file).