diff --git a/src/renderer/renderer.rs b/src/renderer/renderer.rs index 0169599..bf0b083 100644 --- a/src/renderer/renderer.rs +++ b/src/renderer/renderer.rs @@ -343,19 +343,19 @@ impl<'a> DustRenderer<'a> { ) } (Ok(left_side_unwrapped), Ok(right_side_unwrapped)) => { - return match left_side_unwrapped.partial_cmp(&right_side_unwrapped) { - Some(Ordering::Greater) | Some(Ordering::Equal) | None => self - .render_maybe_body( - ¶meterized_block.contents, - breadcrumbs, - blocks, - ), - Some(Ordering::Less) => self.render_maybe_body( + if left_side_unwrapped >= right_side_unwrapped { + return self.render_maybe_body( + ¶meterized_block.contents, + breadcrumbs, + blocks, + ); + } else { + return self.render_maybe_body( ¶meterized_block.else_contents, breadcrumbs, blocks, - ), - }; + ); + } } } } @@ -415,19 +415,19 @@ impl<'a> DustRenderer<'a> { ) } (Ok(left_side_unwrapped), Ok(right_side_unwrapped)) => { - return match left_side_unwrapped.partial_cmp(&right_side_unwrapped) { - Some(Ordering::Less) | Some(Ordering::Equal) | None => self - .render_maybe_body( - ¶meterized_block.contents, - breadcrumbs, - blocks, - ), - Some(Ordering::Greater) => self.render_maybe_body( + if left_side_unwrapped <= right_side_unwrapped { + return self.render_maybe_body( + ¶meterized_block.contents, + breadcrumbs, + blocks, + ); + } else { + return self.render_maybe_body( ¶meterized_block.else_contents, breadcrumbs, blocks, - ), - }; + ); + } } } }