Skip to content

Commit 659950d

Browse files
committed
treewide: Update rust-toolchain to 2023-03-07
Bump the rust-toolchain to nightly-2023-03-07. Basically all the changes here come from automatically fixing clippy lints with `cargo clippy --fix`, with a couple of exceptions: * A few places were wrapping `async fn`s with `#[track_caller]`, which has apparently always been a no-op - these have been removed * A few places were doing `let _ = ...` on a future without `await`ing that future, which unintentionally would have never actually run that future. This has been fixed to actually `await` the future. Change-Id: Id690fde21fa1157966bf7c92e98523d962852887 Reviewed-on: https://gerrit.readyset.name/c/readyset/+/4661 Tested-by: Buildkite CI Reviewed-by: Dan Wilbanks <[email protected]>
1 parent b9585f8 commit 659950d

File tree

33 files changed

+112
-164
lines changed

33 files changed

+112
-164
lines changed

benchmarks/src/spec.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -197,18 +197,15 @@ impl WorkloadSpec {
197197
info!("Generating distribution {name}");
198198

199199
let data: Vec<Vec<DfValue>> = match from {
200-
WorkloadDistributionSource::Range { range } => range
201-
.clone()
202-
.into_iter()
203-
.map(|n| vec![DfValue::from(n)])
204-
.collect(),
200+
WorkloadDistributionSource::Range { range } => {
201+
range.clone().map(|n| vec![DfValue::from(n)]).collect()
202+
}
205203
WorkloadDistributionSource::Pair {
206204
pair: Pair { range, distance },
207205
} => {
208206
let mut rng = rand::thread_rng();
209207
range
210208
.clone()
211-
.into_iter()
212209
.map(|n| {
213210
vec![
214211
DfValue::from(n),

benchmarks/src/utils/query.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ impl<'de> Deserialize<'de> for QueryFile {
5555
impl TryFrom<PathBuf> for QueryFile {
5656
type Error = anyhow::Error;
5757
fn try_from(path: PathBuf) -> Result<Self, Self::Error> {
58-
let query = fs::read_to_string(&benchmark_path(&path)?)
58+
let query = fs::read_to_string(benchmark_path(&path)?)
5959
.map_err(|e| anyhow!("Could not load query from file: {}", e))?;
6060
Ok(Self { path, query })
6161
}

benchmarks/src/utils/spec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ impl DatabaseSchema {
180180
impl TryFrom<PathBuf> for DatabaseSchema {
181181
type Error = anyhow::Error;
182182
fn try_from(path: PathBuf) -> anyhow::Result<Self> {
183-
let ddl = read_to_string(&path).with_context(|| "Failed to read schema file")?;
183+
let ddl = read_to_string(path).with_context(|| "Failed to read schema file")?;
184184
DatabaseSchema::new(&ddl, HashMap::new())
185185
}
186186
}

dataflow-expression/src/eval/builtins.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ where
150150
.unwrap()
151151
.with_month(1)
152152
.unwrap()
153-
.num_days_from_ce() as i32;
153+
.num_days_from_ce();
154154
let mut weekday = if monday_first {
155155
time.weekday().num_days_from_monday()
156156
} else {
@@ -164,8 +164,8 @@ where
164164
}
165165
week_year = true;
166166
year -= 1;
167-
days = days_in_year(year) as i32;
168-
first_daynr -= days as i32;
167+
days = days_in_year(year);
168+
first_daynr -= days;
169169
weekday = (weekday + 53 * 7 - days) % 7;
170170
}
171171

dataflow-expression/src/like.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,17 @@ use lazy_static::lazy_static;
1111
use regex::Regex;
1212

1313
/// Case-sensitivity mode for a [`LikePattern`]
14-
#[derive(Debug, Eq, PartialEq)]
14+
#[derive(Debug, Eq, PartialEq, Default)]
1515
pub enum CaseSensitivityMode {
1616
/// Match case-sentitively
17+
#[default]
1718
CaseSensitive,
1819

1920
/// Match case-insentitively
2021
CaseInsensitive,
2122
}
2223
pub use CaseSensitivityMode::*;
2324

24-
impl Default for CaseSensitivityMode {
25-
fn default() -> Self {
26-
CaseSensitive
27-
}
28-
}
29-
3025
struct LikeTokenReplacer;
3126
impl regex::Replacer for LikeTokenReplacer {
3227
fn replace_append(&mut self, caps: &regex::Captures<'_>, dst: &mut String) {

dataflow-expression/tests/mysql_oracle.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ async fn mysql_eval(expr: &str, conn: &mut Conn) -> DfValue {
7373
res.coerce_to(&target_type, &DfType::Unknown).unwrap()
7474
}
7575

76-
#[track_caller]
7776
async fn compare_eval(expr: &str, conn: &mut Conn) {
7877
let mysql_result = mysql_eval(expr, conn).await;
7978
let our_result = parse_lower_eval(

dataflow-expression/tests/postgres_oracle.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ async fn postgres_eval(expr: &str, client: &Client) -> DfValue {
2929
.get(0)
3030
}
3131

32-
#[track_caller]
3332
async fn compare_eval(expr: &str, client: &Client) {
3433
let our_result = parse_lower_eval(
3534
expr,

dataflow-state/src/keyed_state.rs

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -87,22 +87,22 @@ impl KeyedState {
8787
/// Panics if the length of `key` is different than the length of this `KeyedState`
8888
pub(super) fn lookup<'a>(&'a self, key: &PointKey) -> Option<&'a Rows> {
8989
match (self, key) {
90-
(&KeyedState::SingleBTree(ref m), &PointKey::Single(ref k)) => m.get(k),
91-
(&KeyedState::DoubleBTree(ref m), &PointKey::Double(ref k)) => m.get(k),
92-
(&KeyedState::TriBTree(ref m), &PointKey::Tri(ref k)) => m.get(k),
93-
(&KeyedState::QuadBTree(ref m), &PointKey::Quad(ref k)) => m.get(k),
94-
(&KeyedState::QuinBTree(ref m), &PointKey::Quin(ref k)) => m.get(k),
95-
(&KeyedState::SexBTree(ref m), &PointKey::Sex(ref k)) => m.get(k),
96-
(&KeyedState::MultiBTree(ref m, len), &PointKey::Multi(ref k)) if k.len() == len => {
90+
(KeyedState::SingleBTree(m), PointKey::Single(k)) => m.get(k),
91+
(KeyedState::DoubleBTree(m), PointKey::Double(k)) => m.get(k),
92+
(KeyedState::TriBTree(m), PointKey::Tri(k)) => m.get(k),
93+
(KeyedState::QuadBTree(m), PointKey::Quad(k)) => m.get(k),
94+
(KeyedState::QuinBTree(m), PointKey::Quin(k)) => m.get(k),
95+
(KeyedState::SexBTree(m), PointKey::Sex(k)) => m.get(k),
96+
(&KeyedState::MultiBTree(ref m, len), PointKey::Multi(k)) if k.len() == len => {
9797
m.get(k.as_ref())
9898
}
99-
(&KeyedState::SingleHash(ref m), &PointKey::Single(ref k)) => m.get(k),
100-
(&KeyedState::DoubleHash(ref m), &PointKey::Double(ref k)) => m.get(k),
101-
(&KeyedState::TriHash(ref m), &PointKey::Tri(ref k)) => m.get(k),
102-
(&KeyedState::QuadHash(ref m), &PointKey::Quad(ref k)) => m.get(k),
103-
(&KeyedState::QuinHash(ref m), &PointKey::Quin(ref k)) => m.get(k),
104-
(&KeyedState::SexHash(ref m), &PointKey::Sex(ref k)) => m.get(k),
105-
(&KeyedState::MultiHash(ref m, len), &PointKey::Multi(ref k)) if k.len() == len => {
99+
(KeyedState::SingleHash(m), PointKey::Single(k)) => m.get(k),
100+
(KeyedState::DoubleHash(m), PointKey::Double(k)) => m.get(k),
101+
(KeyedState::TriHash(m), PointKey::Tri(k)) => m.get(k),
102+
(KeyedState::QuadHash(m), PointKey::Quad(k)) => m.get(k),
103+
(KeyedState::QuinHash(m), PointKey::Quin(k)) => m.get(k),
104+
(KeyedState::SexHash(m), PointKey::Sex(k)) => m.get(k),
105+
(&KeyedState::MultiHash(ref m, len), PointKey::Multi(k)) if k.len() == len => {
106106
m.get(k.as_ref())
107107
}
108108
_ => {
@@ -384,7 +384,7 @@ impl KeyedState {
384384
}
385385

386386
match (self, key) {
387-
(&KeyedState::SingleBTree(ref m), &RangeKey::Unbounded) => m
387+
(KeyedState::SingleBTree(m), &RangeKey::Unbounded) => m
388388
.range(&(..))
389389
.map_err(|misses| {
390390
misses
@@ -393,23 +393,23 @@ impl KeyedState {
393393
.collect()
394394
})
395395
.map(flatten_rows),
396-
(&KeyedState::DoubleBTree(ref m), &RangeKey::Unbounded) => full_range!(m),
397-
(&KeyedState::TriBTree(ref m), &RangeKey::Unbounded) => full_range!(m),
398-
(&KeyedState::QuadBTree(ref m), &RangeKey::Unbounded) => full_range!(m),
399-
(&KeyedState::SexBTree(ref m), &RangeKey::Unbounded) => full_range!(m),
400-
(&KeyedState::SingleBTree(ref m), RangeKey::Single(range)) => {
396+
(KeyedState::DoubleBTree(m), &RangeKey::Unbounded) => full_range!(m),
397+
(KeyedState::TriBTree(m), &RangeKey::Unbounded) => full_range!(m),
398+
(KeyedState::QuadBTree(m), &RangeKey::Unbounded) => full_range!(m),
399+
(KeyedState::SexBTree(m), &RangeKey::Unbounded) => full_range!(m),
400+
(KeyedState::SingleBTree(m), RangeKey::Single(range)) => {
401401
m.range(range).map(flatten_rows).map_err(|misses| {
402402
misses
403403
.into_iter()
404404
.map(|(lower, upper)| (lower.map(|k| vec![k]), upper.map(|k| vec![k])))
405405
.collect()
406406
})
407407
}
408-
(&KeyedState::DoubleBTree(ref m), RangeKey::Double(range)) => range!(m, range),
409-
(&KeyedState::TriBTree(ref m), RangeKey::Tri(range)) => range!(m, range),
410-
(&KeyedState::QuadBTree(ref m), RangeKey::Quad(range)) => range!(m, range),
411-
(&KeyedState::SexBTree(ref m), RangeKey::Sex(range)) => range!(m, range),
412-
(&KeyedState::MultiBTree(ref m, _), RangeKey::Multi(range)) => m
408+
(KeyedState::DoubleBTree(m), RangeKey::Double(range)) => range!(m, range),
409+
(KeyedState::TriBTree(m), RangeKey::Tri(range)) => range!(m, range),
410+
(KeyedState::QuadBTree(m), RangeKey::Quad(range)) => range!(m, range),
411+
(KeyedState::SexBTree(m), RangeKey::Sex(range)) => range!(m, range),
412+
(KeyedState::MultiBTree(m, _), RangeKey::Multi(range)) => m
413413
.range::<_, [DfValue]>(&(
414414
range.0.as_ref().map(|b| b.as_ref()),
415415
range.1.as_ref().map(|b| b.as_ref()),

mysql-srv/src/params.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ impl<'a> Iterator for Params<'a> {
7878
};
7979
self.bound_types.clear();
8080
for i in 0..self.params as usize {
81-
let bound_type_col = typmap.get(2 * i as usize);
82-
let bound_type_flag = typmap.get(2 * i as usize + 1);
81+
let bound_type_col = typmap.get(2 * i);
82+
let bound_type_flag = typmap.get(2 * i + 1);
8383
match (bound_type_col, bound_type_flag) {
8484
(None, _) | (_, None) => return Some(Err(MsqlSrvError::IndexingError)),
8585
(Some(col), Some(flag)) => {

nom-sql/src/common.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,9 @@ impl TableKey {
270270

271271
#[derive(Clone, Debug, Eq, Hash, PartialEq, PartialOrd, Serialize, Deserialize)]
272272
#[allow(clippy::large_enum_variant)] // NOTE(grfn): do we actually care about this?
273+
#[derive(Default)]
273274
pub enum FieldDefinitionExpr {
275+
#[default]
274276
All,
275277
AllInTable(Relation),
276278
Expr {
@@ -303,12 +305,6 @@ impl From<Literal> for FieldDefinitionExpr {
303305
}
304306
}
305307

306-
impl Default for FieldDefinitionExpr {
307-
fn default() -> FieldDefinitionExpr {
308-
FieldDefinitionExpr::All
309-
}
310-
}
311-
312308
impl FieldDefinitionExpr {
313309
pub fn display(&self, dialect: Dialect) -> impl fmt::Display + Copy + '_ {
314310
fmt_with(move |f| match self {

0 commit comments

Comments
 (0)