Manually format macro to not go over text width.
This commit is contained in:
parent
8175c4ceec
commit
830473959a
1 changed files with 8 additions and 2 deletions
|
@ -67,12 +67,18 @@ macro_rules! try_validation {
|
|||
/// ```
|
||||
///
|
||||
macro_rules! try_validation_pat {
|
||||
($e:expr, $where:expr, { $( $p:pat )|+ => { $( $what_fmt:expr ),+ } $( expected { $( $expected_fmt:expr ),+ } )? $( , )?}) => {{
|
||||
($e:expr, $where:expr, { $( $p:pat )|+ =>
|
||||
{ $( $what_fmt:expr ),+ } $( expected { $( $expected_fmt:expr ),+ } )? $( , )?}) => {{
|
||||
match $e {
|
||||
Ok(x) => x,
|
||||
// We catch the error and turn it into a validation failure. We are okay with
|
||||
// allocation here as this can only slow down builds that fail anyway.
|
||||
$( Err(InterpErrorInfo { kind: $p, .. }) )|+ => throw_validation_failure!(format_args!($( $what_fmt ),+), $where $(, format_args!($( $expected_fmt ),+))?),
|
||||
$( Err(InterpErrorInfo { kind: $p, .. }) )|+ =>
|
||||
throw_validation_failure!(
|
||||
format_args!($( $what_fmt ),+),
|
||||
$where
|
||||
$(, format_args!($( $expected_fmt ),+))?
|
||||
),
|
||||
#[allow(unreachable_patterns)]
|
||||
Err(e) => Err::<!, _>(e)?,
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue