Skip to content

Commit 9898b82

Browse files
committed
build: Upgrade to Rust 2024
1 parent 77c7d4f commit 9898b82

File tree

17 files changed

+38
-46
lines changed

17 files changed

+38
-46
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "ocdscardinal"
33
version = "0.0.7"
44
authors = ["Open Contracting Partnership <[email protected]>"]
5-
edition = "2021"
5+
edition = "2024"
66
description = "Measure red flags and procurement indicators using OCDS data."
77
homepage = "https://github.com/open-contracting/cardinal-rs"
88
repository = "https://github.com/open-contracting/cardinal-rs"

benches/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::fs::File;
55
use std::io::BufReader;
66
use std::time::Duration;
77

8-
use criterion::{black_box, Criterion};
8+
use criterion::{Criterion, black_box};
99
use criterion_macro::criterion;
1010

1111
use ocdscardinal::{Indicators, Settings};

build.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#![feature(let_chains)]
2-
31
use std::cmp::Ordering;
42
use std::collections::VecDeque;
53
use std::env;

src/indicators/r003.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::collections::{HashMap, HashSet};
33
use chrono::DateTime;
44
use serde_json::{Map, Value};
55

6-
use crate::indicators::{set_result, Calculate, Indicators, Settings};
6+
use crate::indicators::{Calculate, Indicators, Settings, set_result};
77
use crate::parse_pipe_separated_value;
88

99
#[derive(Default)]

src/indicators/r018.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use serde_json::{Map, Value};
22
use std::collections::HashSet;
33

4-
use crate::indicators::{set_result, Calculate, Indicators, Settings};
4+
use crate::indicators::{Calculate, Indicators, Settings, set_result};
55
use crate::parse_pipe_separated_value_with_default;
66

77
#[derive(Default)]

src/indicators/r024.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use statrs::statistics::Data;
22
use statrs::statistics::OrderStatistics;
33

4-
use crate::indicators::{set_meta, set_result, set_tenderer_map, Calculate, Indicators, Settings};
4+
use crate::indicators::{Calculate, Indicators, Settings, set_meta, set_result, set_tenderer_map};
55

66
#[derive(Default)]
77
pub struct R024 {

src/indicators/r025.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use serde_json::{Map, Value};
44
use statrs::statistics::Data;
55
use statrs::statistics::OrderStatistics;
66

7-
use crate::indicators::{fraction, set_meta, set_result, sum, Calculate, Indicators, Settings};
7+
use crate::indicators::{Calculate, Indicators, Settings, fraction, set_meta, set_result, sum};
88

99
#[derive(Default)]
1010
pub struct R025 {

src/indicators/r028.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use itertools::chain;
44
use ordered_float::OrderedFloat;
55
use serde_json::{Map, Value};
66

7-
use crate::indicators::{reduce_map, set_result, set_tenderer_map, Calculate, Indicators, Settings};
7+
use crate::indicators::{Calculate, Indicators, Settings, reduce_map, set_result, set_tenderer_map};
88
use crate::parse_pipe_separated_value;
99

1010
#[derive(Default)]

src/indicators/r030.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::collections::HashSet;
22

33
use serde_json::{Map, Value};
44

5-
use crate::indicators::{reduce_map, set_result, set_tenderer_map, Calculate, Indicators, Settings};
5+
use crate::indicators::{Calculate, Indicators, Settings, reduce_map, set_result, set_tenderer_map};
66

77
#[derive(Default)]
88
pub struct R030 {}
@@ -43,12 +43,12 @@ impl Calculate for R030 {
4343
&& date > end_date
4444
{
4545
for tenderer in tenderers {
46-
if let Some(Value::String(id)) = tenderer.get("id") {
47-
if award_supplier_ids.contains(id) {
48-
set_result!(item, OCID, ocid, R030, 1.0);
49-
set_result!(item, Tenderer, id, R030, 1.0);
50-
set_tenderer_map!(item, ocid_tenderer_r030, ocid.to_owned(), id.clone());
51-
}
46+
if let Some(Value::String(id)) = tenderer.get("id")
47+
&& award_supplier_ids.contains(id)
48+
{
49+
set_result!(item, OCID, ocid, R030, 1.0);
50+
set_result!(item, Tenderer, id, R030, 1.0);
51+
set_tenderer_map!(item, ocid_tenderer_r030, ocid.to_owned(), id.clone());
5252
}
5353
}
5454
}

src/indicators/r035.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::collections::HashSet;
33

44
use serde_json::{Map, Value};
55

6-
use crate::indicators::{reduce_map, set_result, set_tenderer_map, Calculate, Indicators, Settings};
6+
use crate::indicators::{Calculate, Indicators, Settings, reduce_map, set_result, set_tenderer_map};
77

88
#[derive(Default)]
99
pub struct R035 {

0 commit comments

Comments
 (0)