Skip to content

Commit 080f287

Browse files
committed
Migrate to Rust 2024 edition
Changes made are purely due to formatting changes in rustfmt 2024
1 parent 93cd778 commit 080f287

File tree

16 files changed

+34
-38
lines changed

16 files changed

+34
-38
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ authors = ["Flix <[email protected]>"]
33
categories = ["asynchronous", "concurrency", "database"]
44
description = "Message/job queue based on bonsaidb, similar to sqlxmq."
55
documentation = "https://docs.rs/bonsaimq"
6-
edition = "2021"
6+
edition = "2024"
77
homepage = "https://github.com/FlixCoder/bonsaimq"
88
keywords = ["message", "job", "queue", "database", "persistent"]
99
license = "MIT"

examples/checkpoints.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
mod common;
1111

1212
use bonsaidb::local::{
13-
config::{Builder, StorageConfiguration},
1413
AsyncDatabase,
14+
config::{Builder, StorageConfiguration},
1515
};
16-
use bonsaimq::{job_registry, CurrentJob, JobRegister, JobRunner, MessageQueueSchema};
16+
use bonsaimq::{CurrentJob, JobRegister, JobRunner, MessageQueueSchema, job_registry};
1717
use color_eyre::Result;
1818

1919
/// Example job function using checkpoints.

examples/context.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
mod common;
1111

1212
use bonsaidb::local::{
13-
config::{Builder, StorageConfiguration},
1413
AsyncDatabase,
14+
config::{Builder, StorageConfiguration},
1515
};
16-
use bonsaimq::{job_registry, CurrentJob, JobRegister, JobRunner, MessageQueueSchema};
17-
use color_eyre::{eyre::eyre, Result};
16+
use bonsaimq::{CurrentJob, JobRegister, JobRunner, MessageQueueSchema, job_registry};
17+
use color_eyre::{Result, eyre::eyre};
1818

1919
/// Example job function using context. It receives a handle to the current job,
2020
/// which gives the ability to get the context.

examples/error_handling.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@
1010
mod common;
1111

1212
use std::sync::{
13-
atomic::{AtomicBool, Ordering},
1413
Arc,
14+
atomic::{AtomicBool, Ordering},
1515
};
1616

1717
use bonsaidb::local::{
18-
config::{Builder, StorageConfiguration},
1918
AsyncDatabase,
19+
config::{Builder, StorageConfiguration},
2020
};
21-
use bonsaimq::{job_registry, CurrentJob, JobRegister, JobRunner, MessageQueueSchema};
22-
use color_eyre::{eyre::bail, Result};
21+
use bonsaimq::{CurrentJob, JobRegister, JobRunner, MessageQueueSchema, job_registry};
22+
use color_eyre::{Result, eyre::bail};
2323

2424
/// Example job function that returns an error.
2525
async fn greet(mut job: CurrentJob) -> Result<()> {

examples/simple.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
mod common;
1111

1212
use bonsaidb::local::{
13-
config::{Builder, StorageConfiguration},
1413
AsyncDatabase,
14+
config::{Builder, StorageConfiguration},
1515
};
16-
use bonsaimq::{job_registry, CurrentJob, JobRegister, JobRunner, MessageQueueSchema};
16+
use bonsaimq::{CurrentJob, JobRegister, JobRunner, MessageQueueSchema, job_registry};
1717
use color_eyre::Result;
1818

1919
/// Example job function. It receives a handle to the current job, which gives

rustfmt.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
edition = "2021"
1+
edition = "2024"
22
hard_tabs = true
33
group_imports = "StdExternalCrate"
44
imports_granularity = "Crate"

src/error.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
use std::num::TryFromIntError;
44

5-
use bonsaidb::core::{pubsub, Error as BonsaiError};
5+
use bonsaidb::core::{Error as BonsaiError, pubsub};
66
use thiserror::Error;
77

88
/// This crate's main error type.

src/job.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
//! Provider for job handlers.
22
33
use std::sync::{
4-
atomic::{AtomicUsize, Ordering},
54
Arc,
5+
atomic::{AtomicUsize, Ordering},
66
};
77

8-
use serde::{de::DeserializeOwned, Serialize};
8+
use serde::{Serialize, de::DeserializeOwned};
99
use tokio::task::JoinHandle;
10-
use tokio_retry::{strategy::FixedInterval, RetryIf};
10+
use tokio_retry::{RetryIf, strategy::FixedInterval};
1111
use tracing_futures::Instrument;
1212

13-
use crate::{queue::Id, runner::JobRunnerHandle, AbortOnDropHandle, Error, JobFunctionType};
13+
use crate::{AbortOnDropHandle, Error, JobFunctionType, queue::Id, runner::JobRunnerHandle};
1414

1515
/// Handle to the `JobRunner`.
1616
type JobRunnerHandler = Arc<dyn JobRunnerHandle + Send + Sync>;

src/queue.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ use std::time::Duration;
55
use bonsaidb::core::{
66
document::{CollectionDocument, Emit},
77
schema::{
8-
view::{map::Mappings, ViewUpdatePolicy},
98
Collection, CollectionMapReduce, ReduceResult, Schema, View, ViewMapResult,
109
ViewMappedValue, ViewSchema,
10+
view::{ViewUpdatePolicy, map::Mappings},
1111
},
1212
};
1313
use serde::{Deserialize, Serialize};
@@ -178,11 +178,7 @@ impl RetryTiming {
178178
let duration =
179179
initial.saturating_mul(2_u32.saturating_pow(executions.saturating_sub(1)));
180180

181-
if let Some(max) = maximum {
182-
duration.min(max)
183-
} else {
184-
duration
185-
}
181+
if let Some(max) = maximum { duration.min(max) } else { duration }
186182
}
187183
}
188184
}

src/registry.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
use std::{error::Error, future::Future, pin::Pin};
66

7-
use crate::{spawn::JobBuilder, CurrentJob};
7+
use crate::{CurrentJob, spawn::JobBuilder};
88

99
/// Function type of the jobs returned by the job registry.
1010
pub type JobFunctionType = Box<

src/runner.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,27 @@ use std::{
55
fmt::Debug,
66
ops::Range,
77
sync::{
8-
atomic::{AtomicUsize, Ordering},
98
Arc,
9+
atomic::{AtomicUsize, Ordering},
1010
},
1111
thread::available_parallelism,
1212
time::Duration,
1313
};
1414

1515
use bonsaidb::core::{
16+
Error as BonsaiError,
1617
async_trait::async_trait,
1718
connection::AsyncConnection,
1819
document::CollectionDocument,
1920
pubsub::{AsyncPubSub, AsyncSubscriber},
20-
schema::{view::map::MappedDocuments, Collection, SerializedCollection},
21+
schema::{Collection, SerializedCollection, view::map::MappedDocuments},
2122
transaction::{Operation, Transaction},
22-
Error as BonsaiError,
2323
};
2424
use time::OffsetDateTime;
2525

2626
use crate::{
27-
queue::{DueMessages, Id, Message, MessagePayload, Timestamp, MQ_NOTIFY},
2827
AbortOnDropHandle, CurrentJob, Error, JobRegister,
28+
queue::{DueMessages, Id, MQ_NOTIFY, Message, MessagePayload, Timestamp},
2929
};
3030

3131
/// Error handler dynamic function type.

src/spawn.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ use serde::Serialize;
1111
use time::OffsetDateTime;
1212

1313
use crate::{
14+
Error,
1415
queue::{
15-
generate_id, Id, LatestMessage, Message, MessagePayload, RetryTiming, Timestamp, MQ_NOTIFY,
16+
Id, LatestMessage, MQ_NOTIFY, Message, MessagePayload, RetryTiming, Timestamp, generate_id,
1617
},
17-
Error,
1818
};
1919

2020
/// Builder for spawning a job. By default, `ordered` mode is off and infinite

src/users.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ use std::time::Duration;
55
use bonsaidb::core::{connection::AsyncConnection, schema::SerializedCollection};
66

77
use crate::{
8-
queue::{Id, Message},
98
Error,
9+
queue::{Id, Message},
1010
};
1111

1212
/// Check whether the job with the given ID exists. Can also be used to check if

tests/general.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ use std::{
99
};
1010

1111
use bonsaidb::local::{
12-
config::{Builder, StorageConfiguration},
1312
AsyncDatabase,
13+
config::{Builder, StorageConfiguration},
1414
};
15-
use bonsaimq::{job_registry, CurrentJob, JobRegister, JobRunner, MessageQueueSchema};
15+
use bonsaimq::{CurrentJob, JobRegister, JobRunner, MessageQueueSchema, job_registry};
1616
use color_eyre::Result;
1717

1818
/// Counter

tests/ordering.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ mod common;
66
use std::sync::atomic::{AtomicUsize, Ordering};
77

88
use bonsaidb::local::{
9-
config::{Builder, StorageConfiguration},
109
AsyncDatabase,
10+
config::{Builder, StorageConfiguration},
1111
};
12-
use bonsaimq::{job_registry, CurrentJob, JobRegister, JobRunner, MessageQueueSchema};
12+
use bonsaimq::{CurrentJob, JobRegister, JobRunner, MessageQueueSchema, job_registry};
1313
use color_eyre::Result;
1414

1515
/// Counter

tests/stress.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ use std::{
99
};
1010

1111
use bonsaidb::local::{
12-
config::{Builder, StorageConfiguration},
1312
AsyncDatabase,
13+
config::{Builder, StorageConfiguration},
1414
};
15-
use bonsaimq::{job_registry, CurrentJob, JobRegister, JobRunner, MessageQueueSchema};
15+
use bonsaimq::{CurrentJob, JobRegister, JobRunner, MessageQueueSchema, job_registry};
1616
use color_eyre::Result;
1717

1818
/// Counter

0 commit comments

Comments
 (0)