@@ -340,47 +340,10 @@ impl ::core::cmp::PartialOrd for Big {
340
340
#[inline]
341
341
fn partial_cmp(&self, other: &Big)
342
342
-> ::core::option::Option<::core::cmp::Ordering> {
343
- match ::core::cmp::PartialOrd::partial_cmp(&self.b1, &other.b1) {
344
- ::core::option::Option::Some(::core::cmp::Ordering::Equal) =>
345
- match ::core::cmp::PartialOrd::partial_cmp(&self.b2,
346
- &other.b2) {
347
- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
348
- =>
349
- match ::core::cmp::PartialOrd::partial_cmp(&self.b3,
350
- &other.b3) {
351
- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
352
- =>
353
- match ::core::cmp::PartialOrd::partial_cmp(&self.b4,
354
- &other.b4) {
355
- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
356
- =>
357
- match ::core::cmp::PartialOrd::partial_cmp(&self.b5,
358
- &other.b5) {
359
- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
360
- =>
361
- match ::core::cmp::PartialOrd::partial_cmp(&self.b6,
362
- &other.b6) {
363
- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
364
- =>
365
- match ::core::cmp::PartialOrd::partial_cmp(&self.b7,
366
- &other.b7) {
367
- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
368
- =>
369
- ::core::cmp::PartialOrd::partial_cmp(&self.b8, &other.b8),
370
- cmp => cmp,
371
- },
372
- cmp => cmp,
373
- },
374
- cmp => cmp,
375
- },
376
- cmp => cmp,
377
- },
378
- cmp => cmp,
379
- },
380
- cmp => cmp,
381
- },
382
- cmp => cmp,
383
- }
343
+ ::core::cmp::PartialOrd::partial_cmp(&(&self.b1, &self.b2, &self.b3,
344
+ &self.b4, &self.b5, &self.b6, &self.b7, &self.b8),
345
+ &(&other.b1, &other.b2, &other.b3, &other.b4, &other.b5,
346
+ &other.b6, &other.b7, &other.b8))
384
347
}
385
348
}
386
349
#[automatically_derived]
@@ -622,16 +585,8 @@ impl<T: ::core::cmp::PartialOrd + Trait, U: ::core::cmp::PartialOrd>
622
585
#[inline]
623
586
fn partial_cmp(&self, other: &Generic<T, U>)
624
587
-> ::core::option::Option<::core::cmp::Ordering> {
625
- match ::core::cmp::PartialOrd::partial_cmp(&self.t, &other.t) {
626
- ::core::option::Option::Some(::core::cmp::Ordering::Equal) =>
627
- match ::core::cmp::PartialOrd::partial_cmp(&self.ta,
628
- &other.ta) {
629
- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
630
- => ::core::cmp::PartialOrd::partial_cmp(&self.u, &other.u),
631
- cmp => cmp,
632
- },
633
- cmp => cmp,
634
- }
588
+ ::core::cmp::PartialOrd::partial_cmp(&(&self.t, &self.ta, &self.u),
589
+ &(&other.t, &other.ta, &other.u))
635
590
}
636
591
}
637
592
#[automatically_derived]
@@ -745,19 +700,8 @@ impl<T: ::core::cmp::PartialOrd + ::core::marker::Copy + Trait,
745
700
#[inline]
746
701
fn partial_cmp(&self, other: &PackedGeneric<T, U>)
747
702
-> ::core::option::Option<::core::cmp::Ordering> {
748
- match ::core::cmp::PartialOrd::partial_cmp(&{ self.0 }, &{ other.0 })
749
- {
750
- ::core::option::Option::Some(::core::cmp::Ordering::Equal) =>
751
- match ::core::cmp::PartialOrd::partial_cmp(&{ self.1 },
752
- &{ other.1 }) {
753
- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
754
- =>
755
- ::core::cmp::PartialOrd::partial_cmp(&{ self.2 },
756
- &{ other.2 }),
757
- cmp => cmp,
758
- },
759
- cmp => cmp,
760
- }
703
+ ::core::cmp::PartialOrd::partial_cmp(&(&{ self.0 }, &{ self.1 },
704
+ &{ self.2 }), &(&{ other.0 }, &{ other.1 }, &{ other.2 }))
761
705
}
762
706
}
763
707
#[automatically_derived]
0 commit comments