From 6be62f87c9fd9f380ac5395dd9de96a400cfabf7 Mon Sep 17 00:00:00 2001 From: Ahmed Date: Mon, 19 Aug 2024 20:42:01 +0200 Subject: [PATCH] Replace \ with std::concat (#4) We are normalizing the usage of std::concat execlusively for splitting strings into multiple lines. Signed-off-by: Ahmed Abdelraoof --- safe-discriminant-derive/src/lib.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/safe-discriminant-derive/src/lib.rs b/safe-discriminant-derive/src/lib.rs index f0abbfe..7ca6731 100644 --- a/safe-discriminant-derive/src/lib.rs +++ b/safe-discriminant-derive/src/lib.rs @@ -1,6 +1,7 @@ use proc_macro::TokenStream; use proc_macro2::Span; use quote::quote; +use std::concat; use syn::{parse_macro_input, spanned::Spanned, Attribute, Error, ItemEnum, Path, Result, Variant}; const PRIM_VALUES: [&str; 10] = [ @@ -58,9 +59,11 @@ fn valiate_single_variant(v: Variant) -> Option { if v.discriminant.is_none() { Some(Error::new( v.span(), - "Missing explicit discriminant. Note: If you want to reason about \ - discriminants, but do not care about concrete values, consider \ - using `core::mem::Discriminant` instead.", + concat!( + "Missing explicit discriminant. Note: If you want to reason about ", + "discriminants, but do not care about concrete values, consider ", + "using `core::mem::Discriminant` instead." + ), )) } else { None