]> git.lizzy.rs Git - enumset.git/blobdiff - enumset_derive/src/lib.rs
Add UI tests.
[enumset.git] / enumset_derive / src / lib.rs
index 99b5f99c411153fb5e43e3b1784fd0108c048ab8..e6d7bf66b8f9f2b64a12c6956488991747788427 100644 (file)
@@ -245,13 +245,13 @@ fn derive_enum_set_type_impl(input: DeriveInput) -> Result<TokenStream> {
                             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."
                             )?;
                         }
                     }
@@ -283,7 +283,7 @@ fn derive_enum_set_type_impl(input: DeriveInput) -> Result<TokenStream> {
                 } else {
                     error(
                         variant.span(),
-                        "`#[derive(EnumSetType)]` can only be used on C-like enums."
+                        "`#[derive(EnumSetType)]` can only be used on fieldless enums."
                     )?;
                 }
             }