Browse Source

Update dependencies

ng
Rodolphe Bréard 2 months ago
parent
commit
806a83b3c6
Failed to extract signature
  1. 785
      Cargo.lock
  2. 4
      Cargo.toml
  3. 8
      src/config/duration.rs

785
Cargo.lock
File diff suppressed because it is too large
View File

4
Cargo.toml

@ -26,7 +26,7 @@ anyhow = { version = "1.0.94", default-features = false, features = ["std"] }
clap = { version = "4.5.23", default-features = false, features = ["color", "derive", "help", "std", "string"] } clap = { version = "4.5.23", default-features = false, features = ["color", "derive", "help", "std", "string"] }
config = { version = "0.15.6", default-features = false, features = ["toml"] } config = { version = "0.15.6", default-features = false, features = ["toml"] }
fork = { version = "0.2.0", default-features = false } fork = { version = "0.2.0", default-features = false }
nom = { version = "7.1.3", default-features = false }
nom = { version = "8.0.0", default-features = false }
reqwest = { version = "0.12.10", default-features = false, features = ["http2", "charset", "rustls-tls"] } reqwest = { version = "0.12.10", default-features = false, features = ["http2", "charset", "rustls-tls"] }
serde = { version = "1.0.216", default-features = false, features = ["derive"] } serde = { version = "1.0.216", default-features = false, features = ["derive"] }
syslog-tracing = { version = "0.3.1", default-features = false } syslog-tracing = { version = "0.3.1", default-features = false }
@ -39,7 +39,7 @@ walkdir = { version = "2.5.0", default-features = false }
[build-dependencies] [build-dependencies]
serde = { version = "1.0.216", default-features = false, features = ["derive"] } serde = { version = "1.0.216", default-features = false, features = ["derive"] }
toml = "0.8.12"
toml = "0.9.5"
[profile.release] [profile.release]
opt-level = "z" opt-level = "z"

8
src/config/duration.rs

@ -2,7 +2,7 @@ use nom::bytes::complete::take_while_m_n;
use nom::character::complete::digit1; use nom::character::complete::digit1;
use nom::combinator::map_res; use nom::combinator::map_res;
use nom::multi::fold_many1; use nom::multi::fold_many1;
use nom::IResult;
use nom::{IResult, Parser};
use serde::{de, Deserialize, Deserializer}; use serde::{de, Deserialize, Deserializer};
type StdDuration = std::time::Duration; type StdDuration = std::time::Duration;
@ -54,7 +54,8 @@ fn get_multiplicator(input: &str) -> IResult<&str, u64> {
} }
fn get_duration_part(input: &str) -> IResult<&str, StdDuration> { fn get_duration_part(input: &str) -> IResult<&str, StdDuration> {
let (input, nb) = map_res(digit1, |s: &str| s.parse::<u64>())(input)?;
let mut parse_u64 = map_res(digit1, |s: &str| s.parse::<u64>());
let (input, nb) = parse_u64.parse(input)?;
let (input, mult) = get_multiplicator(input)?; let (input, mult) = get_multiplicator(input)?;
Ok((input, StdDuration::from_secs(nb * mult))) Ok((input, StdDuration::from_secs(nb * mult)))
} }
@ -67,7 +68,8 @@ fn parse_duration(input: &str) -> IResult<&str, Duration> {
acc += item; acc += item;
acc acc
}, },
)(input)?;
)
.parse(input)?;
Ok((input, Duration(std_duration))) Ok((input, Duration(std_duration)))
} }

Loading…
Cancel
Save