mirror of
https://github.com/kmc7468/cs220.git
synced 2025-12-12 21:08:45 +00:00
Bump Rust
This commit is contained in:
@@ -1 +1 @@
|
|||||||
1.65.0
|
1.69.0
|
||||||
|
|||||||
@@ -4,19 +4,19 @@ mod test {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_is_fibonacci() {
|
fn test_is_fibonacci() {
|
||||||
assert_eq!(is_fibonacci([1, 1, 2, 3, 5, 8, 13].into_iter()), true);
|
assert!(is_fibonacci([1, 1, 2, 3, 5, 8, 13].into_iter()));
|
||||||
assert_eq!(is_fibonacci([1, 1, 2, 3, 5, 8, 14].into_iter()), false);
|
assert!(!is_fibonacci([1, 1, 2, 3, 5, 8, 14].into_iter()));
|
||||||
assert_eq!(is_fibonacci([2, 4, 6, 10, 16, 26].into_iter()), true);
|
assert!(is_fibonacci([2, 4, 6, 10, 16, 26].into_iter()));
|
||||||
assert_eq!(is_fibonacci([4, 9, 13, 22, 35].into_iter()), true);
|
assert!(is_fibonacci([4, 9, 13, 22, 35].into_iter()));
|
||||||
assert_eq!(is_fibonacci([0, 0, 0, 0, 0].into_iter()), true);
|
assert!(is_fibonacci([0, 0, 0, 0, 0].into_iter()));
|
||||||
assert_eq!(is_fibonacci([1, 1].into_iter()), true);
|
assert!(is_fibonacci([1, 1].into_iter()));
|
||||||
assert_eq!(is_fibonacci([1].into_iter()), true);
|
assert!(is_fibonacci([1].into_iter()));
|
||||||
assert_eq!(is_fibonacci([].into_iter()), true);
|
assert!(is_fibonacci([].into_iter()));
|
||||||
|
|
||||||
assert_eq!(is_fibonacci([1, 1, 2, 2, 3, 3].into_iter()), false);
|
assert!(!is_fibonacci([1, 1, 2, 2, 3, 3].into_iter()));
|
||||||
assert_eq!(is_fibonacci([0, 0, 0, 0, 1].into_iter()), false);
|
assert!(!is_fibonacci([0, 0, 0, 0, 1].into_iter()));
|
||||||
assert_eq!(is_fibonacci([1, 1, 1, 1].into_iter()), false);
|
assert!(!is_fibonacci([1, 1, 1, 1].into_iter()));
|
||||||
assert_eq!(is_fibonacci([4, 3, 2, 1].into_iter()), false);
|
assert!(!is_fibonacci([4, 3, 2, 1].into_iter()));
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
@@ -98,7 +98,7 @@ mod test {
|
|||||||
vec![6, 9, 1, 14, 0, 4, 8, 7, 11, 2, 10, 3, 13, 12, 5].into_iter(),
|
vec![6, 9, 1, 14, 0, 4, 8, 7, 11, 2, 10, 3, 13, 12, 5].into_iter(),
|
||||||
5
|
5
|
||||||
),
|
),
|
||||||
((0 + 1 + 2 + 3 + 4) as f64 / 5.0)
|
((1 + 2 + 3 + 4) as f64 / 5.0)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ const SIZE: usize = 100_000_000;
|
|||||||
|
|
||||||
fn sequential() {
|
fn sequential() {
|
||||||
let _v = (0..SIZE)
|
let _v = (0..SIZE)
|
||||||
.into_iter()
|
|
||||||
.filter_map(|x| if x % 2 == 0 { Some(x * 3) } else { None })
|
.filter_map(|x| if x % 2 == 0 { Some(x * 3) } else { None })
|
||||||
.collect::<Vec<_>>();
|
.collect::<Vec<_>>();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,6 @@
|
|||||||
#![deny(pointer_structural_match)]
|
#![deny(pointer_structural_match)]
|
||||||
#![deny(rust_2018_idioms)]
|
#![deny(rust_2018_idioms)]
|
||||||
#![deny(trivial_numeric_casts)]
|
#![deny(trivial_numeric_casts)]
|
||||||
#![deny(unaligned_references)]
|
|
||||||
// #![deny(unused_crate_dependencies)] // TODO: uncomment
|
// #![deny(unused_crate_dependencies)] // TODO: uncomment
|
||||||
#![deny(unused_extern_crates)]
|
#![deny(unused_extern_crates)]
|
||||||
#![deny(unused_import_braces)]
|
#![deny(unused_import_braces)]
|
||||||
|
|||||||
Reference in New Issue
Block a user