@@ -273,25 +273,27 @@ fn eval_eq(
273273 } else {
274274 Expression :: CFalse
275275 } ) ) ,
276- ( Expression :: CInt ( v1) , Expression :: CReal ( v2) ) => Ok ( ExpressionResult :: Value (
277- if ( v1 as f64 ) == v2 {
276+ ( Expression :: CInt ( v1) , Expression :: CReal ( v2) ) => {
277+ Ok ( ExpressionResult :: Value ( if ( v1 as f64 ) == v2 {
278278 Expression :: CTrue
279279 } else {
280280 Expression :: CFalse
281- } ,
282- ) ) ,
283- ( Expression :: CReal ( v1) , Expression :: CInt ( v2) ) => Ok ( ExpressionResult :: Value (
284- if v1 == ( v2 as f64 ) {
281+ } ) )
282+ }
283+ ( Expression :: CReal ( v1) , Expression :: CInt ( v2) ) => {
284+ Ok ( ExpressionResult :: Value ( if v1 == ( v2 as f64 ) {
285285 Expression :: CTrue
286286 } else {
287287 Expression :: CFalse
288- } ,
289- ) ) ,
290- ( Expression :: CReal ( v1) , Expression :: CReal ( v2) ) => Ok ( ExpressionResult :: Value ( if v1 == v2 {
291- Expression :: CTrue
292- } else {
293- Expression :: CFalse
294- } ) ) ,
288+ } ) )
289+ }
290+ ( Expression :: CReal ( v1) , Expression :: CReal ( v2) ) => {
291+ Ok ( ExpressionResult :: Value ( if v1 == v2 {
292+ Expression :: CTrue
293+ } else {
294+ Expression :: CFalse
295+ } ) )
296+ }
295297 ( Expression :: CString ( v1) , Expression :: CString ( v2) ) => {
296298 Ok ( ExpressionResult :: Value ( if v1 == v2 {
297299 Expression :: CTrue
@@ -327,25 +329,27 @@ fn eval_neq(
327329 } else {
328330 Expression :: CFalse
329331 } ) ) ,
330- ( Expression :: CInt ( v1) , Expression :: CReal ( v2) ) => Ok ( ExpressionResult :: Value (
331- if ( v1 as f64 ) != v2 {
332+ ( Expression :: CInt ( v1) , Expression :: CReal ( v2) ) => {
333+ Ok ( ExpressionResult :: Value ( if ( v1 as f64 ) != v2 {
332334 Expression :: CTrue
333335 } else {
334336 Expression :: CFalse
335- } ,
336- ) ) ,
337- ( Expression :: CReal ( v1) , Expression :: CInt ( v2) ) => Ok ( ExpressionResult :: Value (
338- if v1 != ( v2 as f64 ) {
337+ } ) )
338+ }
339+ ( Expression :: CReal ( v1) , Expression :: CInt ( v2) ) => {
340+ Ok ( ExpressionResult :: Value ( if v1 != ( v2 as f64 ) {
339341 Expression :: CTrue
340342 } else {
341343 Expression :: CFalse
342- } ,
343- ) ) ,
344- ( Expression :: CReal ( v1) , Expression :: CReal ( v2) ) => Ok ( ExpressionResult :: Value ( if v1 != v2 {
345- Expression :: CTrue
346- } else {
347- Expression :: CFalse
348- } ) ) ,
344+ } ) )
345+ }
346+ ( Expression :: CReal ( v1) , Expression :: CReal ( v2) ) => {
347+ Ok ( ExpressionResult :: Value ( if v1 != v2 {
348+ Expression :: CTrue
349+ } else {
350+ Expression :: CFalse
351+ } ) )
352+ }
349353 ( Expression :: CString ( v1) , Expression :: CString ( v2) ) => {
350354 Ok ( ExpressionResult :: Value ( if v1 != v2 {
351355 Expression :: CTrue
@@ -357,7 +361,9 @@ fn eval_neq(
357361 ( Expression :: CFalse , Expression :: CFalse ) => Ok ( ExpressionResult :: Value ( Expression :: CFalse ) ) ,
358362 ( Expression :: CTrue , Expression :: CFalse ) => Ok ( ExpressionResult :: Value ( Expression :: CTrue ) ) ,
359363 ( Expression :: CFalse , Expression :: CTrue ) => Ok ( ExpressionResult :: Value ( Expression :: CTrue ) ) ,
360- _ => Err ( "inequality '(!=)' is only defined for numbers, strings and booleans." . to_string ( ) ) ,
364+ _ => {
365+ Err ( "inequality '(!=)' is only defined for numbers, strings and booleans." . to_string ( ) )
366+ }
361367 }
362368}
363369
0 commit comments