aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-04-08 10:59:45 +0000
committerFuwn <[email protected]>2025-04-08 10:59:45 +0000
commit2e1e8fd081ec514f9b7c819cd25d56ba41a5c5f4 (patch)
tree23e68a3d6c8912b74337429ef0b5b2cb555d7349
parentchore: Bump Rust toolchain (diff)
downloadwindmark-2e1e8fd081ec514f9b7c819cd25d56ba41a5c5f4.tar.xz
windmark-2e1e8fd081ec514f9b7c819cd25d56ba41a5c5f4.zip
refactor: Update Makefile.toml and source to follow new toolchain checks and lints
-rw-r--r--Makefile.toml23
-rw-r--r--src/router.rs26
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