Skip to content

Commit 0e85c7f

Browse files
committed
nightly fmt
1 parent 38b71de commit 0e85c7f

File tree

21 files changed

+313
-129
lines changed

21 files changed

+313
-129
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ jobs:
2222
- nightly-2023-10-25
2323
steps:
2424
- uses: actions/checkout@v4
25+
- uses: streetsidesoftware/cspell-action@v5
2526
- uses: dtolnay/rust-toolchain@master
2627
with:
2728
toolchain: ${{ matrix.toolchain }}
@@ -39,6 +40,9 @@ jobs:
3940
cargo fmt -- --check
4041
cargo clippy -- -D warnings
4142
43+
- name: Spell
44+
run: cspell --config ./cspell.json "**/*.{rs|md}"
45+
4246
cargo:
4347
name: Build & Test
4448
runs-on: ubuntu-latest

.vscode/settings.json

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,5 @@
11
{
2-
"cSpell.words": [
3-
"appender",
4-
"appenders",
5-
"fmtorp",
6-
"fmtr",
7-
"hmap",
8-
"Lyrd",
9-
"messageonly",
10-
"targ"
11-
]
2+
"rust-analyzer.rustfmt.extraArgs": [
3+
"+nightly"
4+
],
125
}

trace4rs-config/src/config.rs

Lines changed: 37 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,29 @@
22
33
use std::{
44
borrow::Cow,
5-
collections::{HashMap, HashSet},
5+
collections::{
6+
HashMap,
7+
HashSet,
8+
},
69
result,
710
str::FromStr,
811
};
912

1013
#[cfg(feature = "schemars")]
1114
use schemars::JsonSchema;
1215
#[cfg(feature = "serde")]
13-
use serde::{Deserialize, Deserializer, Serialize, Serializer};
16+
use serde::{
17+
Deserialize,
18+
Deserializer,
19+
Serialize,
20+
Serializer,
21+
};
1422
use tracing::level_filters;
1523

16-
use crate::error::{Error, Result};
24+
use crate::error::{
25+
Error,
26+
Result,
27+
};
1728

1829
/// The root configuration object containing everything necessary to build a
1930
/// `trace4rs::Handle`.
@@ -23,7 +34,7 @@ use crate::error::{Error, Result};
2334
pub struct Config {
2435
/// The default logger, which must be configured.
2536
#[cfg_attr(feature = "serde", serde(rename = "root", alias = "default"))]
26-
pub default: Logger,
37+
pub default: Logger,
2738
/// Appenders are assigned an id of your choice and configure actual log
2839
/// message output.
2940
#[cfg_attr(
@@ -37,7 +48,7 @@ pub struct Config {
3748
feature = "in-order-serialization",
3849
serde(serialize_with = "ordered_map")
3950
)]
40-
pub loggers: HashMap<Target, Logger>,
51+
pub loggers: HashMap<Target, Logger>,
4152
}
4253

4354
/// # Errors
@@ -80,15 +91,18 @@ impl Default for Config {
8091
impl Config {
8192
/// A configuration for `INFO` and above to be logged to stdout.
8293
fn console_config() -> Config {
83-
use literally::{hmap, hset};
94+
use literally::{
95+
hmap,
96+
hset,
97+
};
8498

8599
Config {
86-
default: Logger {
87-
level: LevelFilter::INFO,
100+
default: Logger {
101+
level: LevelFilter::INFO,
88102
appenders: hset! { "stdout" },
89-
format: Format::default(),
103+
format: Format::default(),
90104
},
91-
loggers: hmap! {},
105+
loggers: hmap! {},
92106
appenders: hmap! {
93107
"stdout" => Appender::Console
94108
},
@@ -135,12 +149,12 @@ pub struct Logger {
135149
serde(serialize_with = "ordered_set")
136150
)]
137151
pub appenders: HashSet<AppenderId>,
138-
pub level: LevelFilter,
152+
pub level: LevelFilter,
139153
#[cfg_attr(
140154
feature = "serde",
141155
serde(default = "Format::default", skip_serializing_if = "Format::is_normal")
142156
)]
143-
pub format: Format,
157+
pub format: Format,
144158
}
145159

146160
#[cfg(feature = "serde")]
@@ -315,7 +329,7 @@ pub enum Appender {
315329
path: String,
316330
},
317331
RollingFile {
318-
path: String,
332+
path: String,
319333
#[cfg_attr(feature = "serde", serde(rename = "rolloverPolicy"))]
320334
policy: Policy,
321335
},
@@ -424,15 +438,18 @@ impl Policy {
424438
mod test {
425439
use literally::hset;
426440

427-
use super::{LevelFilter, Logger};
441+
use super::{
442+
LevelFilter,
443+
Logger,
444+
};
428445
use crate::config::Format;
429446

430447
#[test]
431448
fn test_format_serde() {
432449
let lgr = Logger {
433450
appenders: hset! {},
434-
level: LevelFilter::OFF,
435-
format: Format::Normal,
451+
level: LevelFilter::OFF,
452+
format: Format::Normal,
436453
};
437454
let lgr_value = dbg!(serde_json::to_value(&lgr).unwrap());
438455
assert!(lgr_value.get("format").is_none());
@@ -441,8 +458,8 @@ mod test {
441458

442459
let lgr = Logger {
443460
appenders: hset! {},
444-
level: LevelFilter::OFF,
445-
format: Format::MessageOnly,
461+
level: LevelFilter::OFF,
462+
format: Format::MessageOnly,
446463
};
447464
let lgr_value = dbg!(serde_json::to_value(&lgr).unwrap());
448465
let fmt = lgr_value.get("format").unwrap().as_str().unwrap();
@@ -452,8 +469,8 @@ mod test {
452469

453470
let lgr = Logger {
454471
appenders: hset! {},
455-
level: LevelFilter::OFF,
456-
format: Format::Custom("foobar".to_string()),
472+
level: LevelFilter::OFF,
473+
format: Format::Custom("foobar".to_string()),
457474
};
458475
let lgr_value = dbg!(serde_json::to_value(&lgr).unwrap());
459476
let fmt = lgr_value.get("format").unwrap().as_str().unwrap();

trace4rs-fmtorp/src/lib.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
use core::fmt;
2-
use std::{borrow::Cow, collections::HashSet, ops::RangeInclusive};
2+
use std::{
3+
borrow::Cow,
4+
collections::HashSet,
5+
ops::RangeInclusive,
6+
};
37

48
use tracing_subscriber::fmt::format;
59

@@ -18,13 +22,13 @@ pub enum Error {
1822
#[derive(Debug)]
1923
pub struct Fmtr<'fmtstr> {
2024
/// The owned or static borrowed format string.
21-
fmt_str: Cow<'fmtstr, str>,
25+
fmt_str: Cow<'fmtstr, str>,
2226
/// The ranges indexing `fmt_str` which 1-1 index `ordered_fields`.
2327
/// # Invariants
2428
/// Ranges are strictly within bounds of fmt_str
2529
field_ranges: Vec<RangeInclusive<usize>>,
2630
/// The names of fields indexed identically to field_ranges.
27-
field_names: Vec<&'static str>,
31+
field_names: Vec<&'static str>,
2832
}
2933
impl<'fmtstr> Fmtr<'fmtstr> {
3034
/// Unrecognized fields should be an error

trace4rs/benches/log4rs_bench.rs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,28 @@
33

44
use std::env;
55

6-
use criterion::{black_box, Criterion};
6+
use criterion::{
7+
black_box,
8+
Criterion,
9+
};
710
use log::LevelFilter;
811
use log4rs::{
912
append::{
1013
console::ConsoleAppender,
1114
file::FileAppender,
1215
rolling_file::{
13-
policy::compound::{roll::fixed_window::FixedWindowRoller, trigger::size::SizeTrigger},
16+
policy::compound::{
17+
roll::fixed_window::FixedWindowRoller,
18+
trigger::size::SizeTrigger,
19+
},
1420
RollingFileAppender,
1521
},
1622
},
17-
config::{Appender, Logger, Root},
23+
config::{
24+
Appender,
25+
Logger,
26+
Root,
27+
},
1828
Handle,
1929
};
2030

trace4rs/benches/trace4rs_bench.rs

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,18 @@
33

44
use std::env;
55

6-
use criterion::{black_box, Criterion};
6+
use criterion::{
7+
black_box,
8+
Criterion,
9+
};
710
use trace4rs::{
8-
config::{self, Format, Policy},
9-
Config, Handle,
11+
config::{
12+
self,
13+
Format,
14+
Policy,
15+
},
16+
Config,
17+
Handle,
1018
};
1119
use tracing::Subscriber;
1220
macro_rules! do_log {
@@ -41,7 +49,7 @@ fn mk_handle() -> (Handle, impl Subscriber) {
4149
path: "file.log".to_string(),
4250
};
4351
let rolling_file = config::Appender::RollingFile {
44-
path: "rolling_file.log".to_string(),
52+
path: "rolling_file.log".to_string(),
4553
policy: Policy {
4654
pattern: Some("rolling_file.log.{}".to_string()),
4755
max_size_roll_backups: 3,
@@ -57,20 +65,20 @@ fn mk_handle() -> (Handle, impl Subscriber) {
5765
};
5866

5967
let default = config::Logger {
60-
level: config::LevelFilter::INFO,
68+
level: config::LevelFilter::INFO,
6169
appenders: literally::hset! {"console"},
62-
format: Format::default(),
70+
format: Format::default(),
6371
};
6472
let loggers = {
6573
let file_logger = config::Logger {
66-
level: config::LevelFilter::INFO,
74+
level: config::LevelFilter::INFO,
6775
appenders: literally::hset! {"file"},
68-
format: Format::default(),
76+
format: Format::default(),
6977
};
7078
let rolling_file_logger = config::Logger {
71-
level: config::LevelFilter::INFO,
79+
level: config::LevelFilter::INFO,
7280
appenders: literally::hset! {"file"},
73-
format: Format::default(),
81+
format: Format::default(),
7482
};
7583
literally::hmap! {"file" => file_logger, "rolling_file" => rolling_file_logger}
7684
};

trace4rs/src/appenders/mod.rs

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,38 @@
22
use std::{
33
collections::HashMap,
44
convert::TryFrom,
5-
fs::{self},
6-
io::{self, LineWriter, Write},
5+
fs::{
6+
self,
7+
},
8+
io::{
9+
self,
10+
LineWriter,
11+
Write,
12+
},
713
ops::Deref,
814
path::Path,
915
sync::Arc,
1016
};
1117

12-
use camino::{Utf8Path, Utf8PathBuf};
18+
use camino::{
19+
Utf8Path,
20+
Utf8PathBuf,
21+
};
1322
use parking_lot::Mutex;
1423
use path_absolutize::Absolutize;
1524
use tracing_subscriber::fmt::MakeWriter;
1625

1726
use crate::{
18-
config::{self, AppenderId, Policy},
27+
config::{
28+
self,
29+
AppenderId,
30+
Policy,
31+
},
1932
env::try_expand_env_vars,
20-
error::{Error, Result},
33+
error::{
34+
Error,
35+
Result,
36+
},
2137
};
2238

2339
mod rolling;
@@ -155,7 +171,10 @@ impl Appender {
155171
count: usize,
156172
size: &str,
157173
) -> Result<Self> {
158-
use rolling::{Roller, Trigger};
174+
use rolling::{
175+
Roller,
176+
Trigger,
177+
};
159178
let abs_path = {
160179
let ps = path_str.as_ref();
161180
let cp = Utf8Path::new(ps);
@@ -280,7 +299,7 @@ impl io::Write for Console {
280299
/// An appender which writes to a file.
281300
#[derive(Debug)]
282301
pub struct File {
283-
path: Utf8PathBuf,
302+
path: Utf8PathBuf,
284303
writer: LineWriter<fs::File>,
285304
}
286305
impl File {

0 commit comments

Comments
 (0)