Make #[debug_format] an attribute in newtype_index

This removes the `custom` format functionality as its only user was
trivially migrated to using a normal format.

If a new use case for a custom formatting impl pops up, you can add it
back.
This commit is contained in:
Nilstrieb 2022-12-18 21:37:38 +01:00
parent 91c3c2040c
commit d679764fb6
24 changed files with 64 additions and 92 deletions

View file

@ -12,8 +12,8 @@ rustc_index::newtype_index! {
/// constant value of `0`.
#[derive(HashStable)]
#[max = 0xFFFF_FFFF]
#[debug_format = "ExpressionOperandId({})"]
pub struct ExpressionOperandId {
DEBUG_FORMAT = "ExpressionOperandId({})",
}
}
@ -34,8 +34,8 @@ impl ExpressionOperandId {
rustc_index::newtype_index! {
#[derive(HashStable)]
#[max = 0xFFFF_FFFF]
#[debug_format = "CounterValueReference({})"]
pub struct CounterValueReference {
DEBUG_FORMAT = "CounterValueReference({})",
}
}
@ -58,8 +58,8 @@ rustc_index::newtype_index! {
/// Values descend from u32::MAX.
#[derive(HashStable)]
#[max = 0xFFFF_FFFF]
#[debug_format = "InjectedExpressionId({})"]
pub struct InjectedExpressionId {
DEBUG_FORMAT = "InjectedExpressionId({})",
}
}
@ -69,8 +69,8 @@ rustc_index::newtype_index! {
/// Values ascend from 0.
#[derive(HashStable)]
#[max = 0xFFFF_FFFF]
#[debug_format = "InjectedExpressionIndex({})"]
pub struct InjectedExpressionIndex {
DEBUG_FORMAT = "InjectedExpressionIndex({})",
}
}
@ -80,8 +80,8 @@ rustc_index::newtype_index! {
/// "mapgen" process. They cannot be computed algorithmically, from the other `newtype_index`s.
#[derive(HashStable)]
#[max = 0xFFFF_FFFF]
#[debug_format = "MappedExpressionIndex({})"]
pub struct MappedExpressionIndex {
DEBUG_FORMAT = "MappedExpressionIndex({})",
}
}