mirror of
https://github.com/kmc7468/cs220.git
synced 2025-12-16 06:58:45 +00:00
Bump Rust to 1.80.0
This commit is contained in:
@@ -98,7 +98,7 @@ mod test {
|
||||
|
||||
#[test]
|
||||
fn test_range_iter() {
|
||||
let one_to_tens = vec![
|
||||
let one_to_tens = [
|
||||
vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
|
||||
range(Endpoint::Inclusive(1), Endpoint::Inclusive(10), 1).collect(),
|
||||
range(Endpoint::Exclusive(0), Endpoint::Inclusive(10), 1).collect(),
|
||||
@@ -107,7 +107,7 @@ mod test {
|
||||
];
|
||||
assert!(one_to_tens.iter().all_equal());
|
||||
|
||||
let ten_to_ones = vec![
|
||||
let ten_to_ones = [
|
||||
vec![10, 9, 8, 7, 6, 5, 4, 3, 2, 1],
|
||||
range(Endpoint::Inclusive(10), Endpoint::Inclusive(1), -1).collect(),
|
||||
range(Endpoint::Exclusive(11), Endpoint::Inclusive(1), -1).collect(),
|
||||
@@ -129,7 +129,7 @@ mod test {
|
||||
];
|
||||
assert!(five_evens.iter().all_equal());
|
||||
|
||||
let emptys = vec![
|
||||
let emptys = [
|
||||
vec![],
|
||||
range(Endpoint::Inclusive(2), Endpoint::Inclusive(10), -1).collect(),
|
||||
range(Endpoint::Inclusive(10), Endpoint::Inclusive(-100), 1).collect(),
|
||||
|
||||
@@ -181,37 +181,22 @@ mod test {
|
||||
|
||||
#[test]
|
||||
fn test_natural_join() {
|
||||
let row1: Vec<String> = vec!["20230001", "Jack"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row2: Vec<String> = vec!["20231234", "Mike"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row1: Vec<String> = ["20230001", "Jack"].iter().map(|s| s.to_string()).collect();
|
||||
let row2: Vec<String> = ["20231234", "Mike"].iter().map(|s| s.to_string()).collect();
|
||||
let table1 = vec![row1, row2];
|
||||
let row1: Vec<String> = vec!["20230001", "CS"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row2: Vec<String> = vec!["20230001", "EE"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row3: Vec<String> = vec!["20231234", "ME"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row1: Vec<String> = ["20230001", "CS"].iter().map(|s| s.to_string()).collect();
|
||||
let row2: Vec<String> = ["20230001", "EE"].iter().map(|s| s.to_string()).collect();
|
||||
let row3: Vec<String> = ["20231234", "ME"].iter().map(|s| s.to_string()).collect();
|
||||
let table2 = vec![row1, row2, row3];
|
||||
let row1: Vec<String> = vec!["20230001", "Jack", "CS"]
|
||||
let row1: Vec<String> = ["20230001", "Jack", "CS"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row2: Vec<String> = vec!["20230001", "Jack", "EE"]
|
||||
let row2: Vec<String> = ["20230001", "Jack", "EE"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row3: Vec<String> = vec!["20231234", "Mike", "ME"]
|
||||
let row3: Vec<String> = ["20231234", "Mike", "ME"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
@@ -222,61 +207,58 @@ mod test {
|
||||
HashSet::<Vec<String>>::from_iter(table3)
|
||||
);
|
||||
|
||||
let row1: Vec<String> = vec!["20230001", "Alice"]
|
||||
let row1: Vec<String> = ["20230001", "Alice"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row2: Vec<String> = vec!["20230002", "Bob"]
|
||||
let row2: Vec<String> = ["20230002", "Bob"].iter().map(|s| s.to_string()).collect();
|
||||
let row3: Vec<String> = ["20230003", "Charlie"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row3: Vec<String> = vec!["20230003", "Charlie"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row4: Vec<String> = vec!["20230004", "David"]
|
||||
let row4: Vec<String> = ["20230004", "David"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let table1 = vec![row1, row2, row3, row4];
|
||||
let row1: Vec<String> = vec!["20230001", "Apple"]
|
||||
let row1: Vec<String> = ["20230001", "Apple"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row2: Vec<String> = vec!["20230001", "Avocado"]
|
||||
let row2: Vec<String> = ["20230001", "Avocado"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row3: Vec<String> = vec!["20230002", "Banana"]
|
||||
let row3: Vec<String> = ["20230002", "Banana"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row4: Vec<String> = vec!["20230002", "Berries"]
|
||||
let row4: Vec<String> = ["20230002", "Berries"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row5: Vec<String> = vec!["20230004", "Durian"]
|
||||
let row5: Vec<String> = ["20230004", "Durian"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let table2 = vec![row1, row2, row3, row4, row5];
|
||||
let row1: Vec<String> = vec!["20230001", "Alice", "Apple"]
|
||||
let row1: Vec<String> = ["20230001", "Alice", "Apple"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row2: Vec<String> = vec!["20230001", "Alice", "Avocado"]
|
||||
let row2: Vec<String> = ["20230001", "Alice", "Avocado"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row3: Vec<String> = vec!["20230002", "Bob", "Banana"]
|
||||
let row3: Vec<String> = ["20230002", "Bob", "Banana"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row4: Vec<String> = vec!["20230002", "Bob", "Berries"]
|
||||
let row4: Vec<String> = ["20230002", "Bob", "Berries"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let row5: Vec<String> = vec!["20230004", "David", "Durian"]
|
||||
let row5: Vec<String> = ["20230004", "David", "Durian"]
|
||||
.iter()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
#![deny(macro_use_extern_crate)]
|
||||
#![deny(missing_debug_implementations)]
|
||||
#![deny(non_ascii_idents)]
|
||||
#![deny(pointer_structural_match)]
|
||||
#![deny(rust_2018_idioms)]
|
||||
#![deny(trivial_numeric_casts)]
|
||||
// #![deny(unused_crate_dependencies)] // TODO: uncomment
|
||||
|
||||
Reference in New Issue
Block a user