diff options
| author | Fuwn <[email protected]> | 2025-04-08 10:59:45 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-04-08 10:59:45 +0000 |
| commit | 2e1e8fd081ec514f9b7c819cd25d56ba41a5c5f4 (patch) | |
| tree | 23e68a3d6c8912b74337429ef0b5b2cb555d7349 | |
| parent | chore: Bump Rust toolchain (diff) | |
| download | windmark-2e1e8fd081ec514f9b7c819cd25d56ba41a5c5f4.tar.xz windmark-2e1e8fd081ec514f9b7c819cd25d56ba41a5c5f4.zip | |
refactor: Update Makefile.toml and source to follow new toolchain checks and lints
| -rw-r--r-- | Makefile.toml | 23 | ||||
| -rw-r--r-- | src/router.rs | 26 |
2 files changed, 32 insertions, 17 deletions
diff --git a/Makefile.toml b/Makefile.toml index 4bcd761..6a48185 100644 --- a/Makefile.toml +++ b/Makefile.toml @@ -7,19 +7,30 @@ command = "cargo" toolchain = "nightly" [tasks.check] -args = ["check", "--no-default-features", "--features", "logger,auto-deduce-mime,response-macros,${@}"] +args = [ + "check", + "--no-default-features", + "--features=logger,auto-deduce-mime,response-macros,${@}", +] command = "cargo" toolchain = "nightly" [tasks.clippy] -args = ["clippy", "--no-default-features", "--features", "logger,auto-deduce-mime,response-macros,${@}"] +args = [ + "clippy", + "--no-default-features", + "--features=logger,auto-deduce-mime,response-macros,${@}", +] command = "cargo" toolchain = "nightly" [tasks.test] -args = ["test", "--no-default-features", "--features", "logger,auto-deduce-mime,response-macros,${@}"] +args = [ + "test", + "--no-default-features", + "--features=logger,auto-deduce-mime,response-macros,${@}", +] command = "cargo" -toolchain = "1.68.2" [tasks.checkf] script = ''' @@ -75,8 +86,8 @@ script = ''' #!@duckscript if is_empty ${2} - exec cargo run --example ${1} --no-default-features --features logger,auto-deduce-mime,response-macros,tokio + exec cargo run --example ${1} --no-default-features --features=logger,auto-deduce-mime,response-macros,tokio else - exec cargo run --example ${1} --no-default-features --features logger,auto-deduce-mime,response-macros,${2} + exec cargo run --example ${1} --no-default-features --features=logger,auto-deduce-mime,response-macros,${2} end ''' diff --git a/src/router.rs b/src/router.rs index efe47ef..ed4b9ee 100644 --- a/src/router.rs +++ b/src/router.rs @@ -19,6 +19,7 @@ use std::{ error::Error, + fmt::Write, future::IntoFuture, sync::{Arc, Mutex}, time, @@ -342,7 +343,7 @@ impl Router { let ssl = match ssl::Ssl::new(acceptor.context()) { Ok(ssl) => ssl, Err(e) => { - error!("ssl context error: {:?}", e); + error!("ssl context error: {e:?}"); return; } @@ -360,14 +361,14 @@ impl Router { } if let Err(e) = self_clone.handle(&mut stream).await { - error!("handle error: {}", e); + error!("handle error: {e}"); } } - Err(e) => error!("ssl stream error: {:?}", e), + Err(e) => error!("ssl stream error: {e:?}"), } }); } - Err(e) => error!("tcp stream error: {:?}", e), + Err(e) => error!("tcp stream error: {e:?}"), } } @@ -454,10 +455,12 @@ impl Router { if let Ok(mut headers) = self.headers.lock() { for partial_header in &mut *headers { - header.push_str(&format!( - "{}\n", + writeln!( + &mut header, + "{}", partial_header.call(route_context.clone()), - )); + ) + .unwrap(); } } @@ -465,7 +468,8 @@ impl Router { #[allow(clippy::needless_borrow, clippy::explicit_auto_deref)] (&mut *self.footers.lock().unwrap()).iter_mut().enumerate() } { - footer.push_str(&format!( + let _ = write!( + &mut footer, "{}{}", partial_footer.call(route_context.clone()), if footers_length > 1 && i != footers_length - 1 { @@ -473,7 +477,7 @@ impl Router { } else { "" }, - )); + ); } let mut lock = (*route.value).lock().await; @@ -952,7 +956,7 @@ impl Router { /// ```rust /// windmark::router::Router::new().set_port(1965); /// ``` - pub fn set_port(&mut self, port: i32) -> &mut Self { + pub const fn set_port(&mut self, port: i32) -> &mut Self { self.port = port; self @@ -966,7 +970,7 @@ impl Router { /// ```rust /// windmark::router::Router::new().set_fix_path(true); /// ``` - pub fn set_fix_path(&mut self, fix_path: bool) -> &mut Self { + pub const fn set_fix_path(&mut self, fix_path: bool) -> &mut Self { self.fix_path = fix_path; self |