Skip to content

Commit 87feaca

Browse files
committed
chore: Upgrade to 2024 edition
1 parent 4ba1312 commit 87feaca

File tree

24 files changed

+154
-57
lines changed

24 files changed

+154
-57
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[workspace]
2-
resolver = "2"
2+
resolver = "3"
33

44
[workspace.package]
55
repository = "https://github.com/rust-cli/config-rs"
66
license = "MIT OR Apache-2.0"
7-
edition = "2018"
7+
edition = "2024"
88
rust-version = "1.85.0" # MSRV
99
include = [
1010
"build.rs",

examples/async_source/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ use std::{error::Error, fmt::Debug};
22

33
use async_trait::async_trait;
44
use config::{
5-
builder::AsyncState, AsyncSource, ConfigBuilder, ConfigError, FileFormat, Format, Map,
5+
AsyncSource, ConfigBuilder, ConfigError, FileFormat, Format, Map, builder::AsyncState,
66
};
7-
use futures::{select, FutureExt};
7+
use futures::{FutureExt, select};
88
use warp::Filter;
99

1010
// Example below presents sample configuration server and client.

examples/custom_file_format/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ impl Format for PemFile {
5252
return Err(Box::new(Error::new(
5353
ErrorKind::InvalidData,
5454
"PEM file did not contain a Private or Public key",
55-
)))
55+
)));
5656
}
5757
};
5858

examples/env-list/main.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
use config::Config;
2+
23
#[derive(Debug, Default, serde::Deserialize, PartialEq, Eq)]
34
struct AppConfig {
45
list: Vec<String>,
56
}
67

78
fn main() {
8-
std::env::set_var("APP_LIST", "Hello World");
9+
// e.g. set `APP_LIST="Hello World"
910

1011
let config = Config::builder()
1112
.add_source(
@@ -20,6 +21,4 @@ fn main() {
2021
let app: AppConfig = config.try_deserialize().unwrap();
2122

2223
assert_eq!(app.list, vec![String::from("Hello"), String::from("World")]);
23-
24-
std::env::remove_var("APP_LIST");
2524
}

examples/watch/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use std::collections::HashMap;
22
use std::path::Path;
3-
use std::sync::mpsc::channel;
43
use std::sync::OnceLock;
54
use std::sync::RwLock;
5+
use std::sync::mpsc::channel;
66
use std::time::Duration;
77

88
use config::{Config, File};

src/de.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ impl<'de> de::MapAccess<'de> for MapAccess {
243243
where
244244
K: de::DeserializeSeed<'de>,
245245
{
246-
if let Some((ref key_s, _)) = self.elements.front() {
246+
if let Some((key_s, _)) = self.elements.front() {
247247
let key_de = Value::new(None, key_s as &str);
248248
let key = de::DeserializeSeed::deserialize(seed, key_de)?;
249249

src/env.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ use std::ffi::OsString;
44
#[cfg(feature = "convert-case")]
55
use convert_case::{Case, Casing};
66

7+
use crate::ConfigError;
78
use crate::error::Result;
89
use crate::map::Map;
910
use crate::source::Source;
1011
use crate::value::{Value, ValueKind};
11-
use crate::ConfigError;
1212

1313
/// An environment source collects a dictionary of environment variables values into a hierarchical
1414
/// config Value type. We have to be aware how the config tree is created from the environment

src/file/format/corn.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
use crate::value::{Value, ValueKind};
2-
use crate::{format, Map};
1+
use crate::value::{Value, ValueKind};
2+
use crate::{Map, format};
33
use std::error::Error;
44

55
pub(crate) fn parse(

src/file/format/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::error::Error;
22

33
use crate::map::Map;
4-
use crate::{file::FileStoredFormat, value::Value, Format};
4+
use crate::{Format, file::FileStoredFormat, value::Value};
55

66
#[cfg(feature = "toml")]
77
mod toml;

src/file/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ use std::fmt::Debug;
55
use std::path::{Path, PathBuf};
66

77
use self::source::FileSource;
8+
use crate::Format;
89
use crate::error::{ConfigError, Result};
910
use crate::map::Map;
1011
use crate::source::Source;
1112
use crate::value::Value;
12-
use crate::Format;
1313

1414
pub use self::format::FileFormat;
1515
pub use self::source::file::FileSourceFile;

0 commit comments

Comments
 (0)