current_variant = match i.base10_parse() {
Ok(val) => val,
Err(_) => error(
- expr.span(), "Could not parse discriminant as u32.",
+ expr.span(), "Enum set discriminants must be `u32`s.",
)?,
};
has_manual_discriminant = true;
} else {
error(
- variant.span(), "Unrecognized discriminant for variant."
+ variant.span(), "Enum set discriminants must be `u32`s."
)?;
}
}
} else {
error(
variant.span(),
- "`#[derive(EnumSetType)]` can only be used on C-like enums."
+ "`#[derive(EnumSetType)]` can only be used on fieldless enums."
)?;
}
}