File tree Expand file tree Collapse file tree 9 files changed +17
-17
lines changed
Expand file tree Collapse file tree 9 files changed +17
-17
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ concurrency:
1414
1515env :
1616 # Minimum Supported Rust Version for backon
17- BACKON_MSRV : " 1.70 "
17+ BACKON_MSRV : " 1.85 "
1818
1919jobs :
2020 check :
Original file line number Diff line number Diff line change @@ -3,6 +3,6 @@ members = ["backon"]
33resolver = " 2"
44
55[workspace .package ]
6- edition = " 2021 "
6+ edition = " 2024 "
77license = " Apache-2.0"
88repository = " https://github.com/Xuanwo/backon"
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ description = "Make retry like a built-in feature provided by Rust."
33documentation = " https://docs.rs/backon"
44name = " backon"
55readme = " ../README.md"
6- rust-version = " 1.70 "
6+ rust-version = " 1.85 "
77version = " 1.5.2"
88
99edition.workspace = true
Original file line number Diff line number Diff line change @@ -237,7 +237,7 @@ impl Iterator for ExponentialBackoff {
237237 // Check if adding the current delay would exceed the total delay limit.
238238 let total_delay_check = self
239239 . total_delay
240- . map_or ( true , |total| self . cumulative_delay + tmp_cur <= total) ;
240+ . is_none_or ( |total| self . cumulative_delay + tmp_cur <= total) ;
241241
242242 if !total_delay_check {
243243 return None ;
Original file line number Diff line number Diff line change 11use core:: time:: Duration ;
22
3- use crate :: backoff:: BackoffBuilder ;
4- use crate :: blocking_sleep:: MaybeBlockingSleeper ;
53use crate :: Backoff ;
64use crate :: BlockingSleeper ;
75use crate :: DefaultBlockingSleeper ;
6+ use crate :: backoff:: BackoffBuilder ;
7+ use crate :: blocking_sleep:: MaybeBlockingSleeper ;
88
99/// BlockingRetryable adds retry support for blocking functions.
1010///
Original file line number Diff line number Diff line change 11use core:: time:: Duration ;
22
3- use crate :: backoff:: BackoffBuilder ;
4- use crate :: blocking_sleep:: MaybeBlockingSleeper ;
53use crate :: Backoff ;
64use crate :: BlockingSleeper ;
75use crate :: DefaultBlockingSleeper ;
6+ use crate :: backoff:: BackoffBuilder ;
7+ use crate :: blocking_sleep:: MaybeBlockingSleeper ;
88
99/// BlockingRetryableWithContext adds retry support for blocking functions.
1010pub trait BlockingRetryableWithContext <
@@ -189,8 +189,8 @@ mod tests {
189189 use alloc:: string:: ToString ;
190190 use core:: time:: Duration ;
191191
192- use anyhow:: anyhow;
193192 use anyhow:: Result ;
193+ use anyhow:: anyhow;
194194 use spin:: Mutex ;
195195
196196 use super :: * ;
Original file line number Diff line number Diff line change 11use core:: future:: Future ;
22use core:: pin:: Pin ;
3- use core:: task:: ready;
43use core:: task:: Context ;
54use core:: task:: Poll ;
5+ use core:: task:: ready;
66use core:: time:: Duration ;
77
8- use crate :: backoff:: BackoffBuilder ;
9- use crate :: sleep:: MaybeSleeper ;
108use crate :: Backoff ;
119use crate :: DefaultSleeper ;
1210use crate :: Sleeper ;
11+ use crate :: backoff:: BackoffBuilder ;
12+ use crate :: sleep:: MaybeSleeper ;
1313
1414/// Retryable will add retry support for functions that produce futures with results.
1515///
Original file line number Diff line number Diff line change 11use core:: future:: Future ;
22use core:: pin:: Pin ;
3- use core:: task:: ready;
43use core:: task:: Context ;
54use core:: task:: Poll ;
5+ use core:: task:: ready;
66use core:: time:: Duration ;
77
8- use crate :: backoff:: BackoffBuilder ;
9- use crate :: sleep:: MaybeSleeper ;
108use crate :: Backoff ;
119use crate :: DefaultSleeper ;
1210use crate :: Sleeper ;
11+ use crate :: backoff:: BackoffBuilder ;
12+ use crate :: sleep:: MaybeSleeper ;
1313
1414/// `RetryableWithContext` adds retry support for functions that produce futures with results
1515/// and context.
@@ -369,8 +369,8 @@ mod tests {
369369 use alloc:: string:: ToString ;
370370 use core:: time:: Duration ;
371371
372- use anyhow:: anyhow;
373372 use anyhow:: Result ;
373+ use anyhow:: anyhow;
374374 use tokio:: sync:: Mutex ;
375375 #[ cfg( not( target_arch = "wasm32" ) ) ]
376376 use tokio:: test;
Original file line number Diff line number Diff line change 1- edition = " 2021 "
1+ edition = " 2024 "
22reorder_imports = true
33
44# format_code_in_doc_comments = true
You can’t perform that action at this time.
0 commit comments