diff --git a/crates/bin/webpage/Cargo.toml b/crates/bin/webpage/Cargo.toml index 3264378..7f17f49 100644 --- a/crates/bin/webpage/Cargo.toml +++ b/crates/bin/webpage/Cargo.toml @@ -4,14 +4,6 @@ version = { workspace = true } rust-version = { workspace = true } edition = { workspace = true } - -# Only for ort -[profile.dev] -rpath = true - -[profile.release] -rpath = true - [lints] workspace = true diff --git a/crates/macro/macro-sass/src/lib.rs b/crates/macro/macro-sass/src/lib.rs index 4d0ba08..a991723 100644 --- a/crates/macro/macro-sass/src/lib.rs +++ b/crates/macro/macro-sass/src/lib.rs @@ -86,15 +86,7 @@ use syn::{LitStr, parse_macro_input}; #[proc_macro] pub fn sass(input: TokenStream) -> TokenStream { let input_lit = parse_macro_input!(input as LitStr); - - let file_path = match PathBuf::try_from(input_lit.value()) { - Ok(x) => x, - Err(e) => { - return syn::Error::new(input_lit.span(), format!("Invalid path: {e}")) - .to_compile_error() - .into(); - } - }; + let file_path = PathBuf::from(input_lit.value()); // Not stable yet, we have to use crate-relative paths :( //let span = proc_macro::Span::call_site(); @@ -108,7 +100,7 @@ pub fn sass(input: TokenStream) -> TokenStream { // First, try to read and compile the file at macro expansion time // The path is interpreted relative to CARGO_MANIFEST_DIR - let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap_or_else(|_| ".".to_string()); + let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap_or_else(|_| ".".to_owned()); let full_path = std::path::Path::new(&manifest_dir).join(&file_path); let css = match grass::from_path(&full_path, &grass::Options::default()) { diff --git a/crates/service/service-webpage/src/components/fa.rs b/crates/service/service-webpage/src/components/fa.rs index 09b4cdf..05bc954 100644 --- a/crates/service/service-webpage/src/components/fa.rs +++ b/crates/service/service-webpage/src/components/fa.rs @@ -2,8 +2,6 @@ use maud::{Markup, Render, html}; use strum::{Display, EnumString}; #[derive(Debug, Clone, Copy, EnumString, Display)] -#[expect(clippy::allow_attributes)] -#[allow(dead_code)] #[strum(serialize_all = "snake_case")] pub enum FAIcon { Github, diff --git a/crates/service/service-webpage/src/components/md.rs b/crates/service/service-webpage/src/components/md.rs index 0ab495c..d56a6df 100644 --- a/crates/service/service-webpage/src/components/md.rs +++ b/crates/service/service-webpage/src/components/md.rs @@ -17,7 +17,7 @@ impl Render for Markdown<'_> { md.inline.add_rule::(); md.inline.add_rule::(); - let md = md.parse(&self.0); + let md = md.parse(self.0); let html = md.render(); return PreEscaped(html); @@ -165,14 +165,17 @@ fn mdx_style(mdx: &str, _node: &Node, fmt: &mut dyn Renderer) -> bool { return false; } + #[expect(clippy::unwrap_used)] // Checked previously let k = k.unwrap().trim(); + + #[expect(clippy::unwrap_used)] // Checked previously let v = v.unwrap().trim(); match k { "color" => { style_str.push_str("color:"); style_str.push_str(v); - style_str.push_str(";"); + style_str.push(';'); } "color_var" => { @@ -188,7 +191,7 @@ fn mdx_style(mdx: &str, _node: &Node, fmt: &mut dyn Renderer) -> bool { // Only works with text, could be reworked to do basic md styling // (italics, bold, tab, code) fmt.open("span", &[("style", style_str)]); - fmt.text(&content); + fmt.text(content); fmt.close("span"); return true; @@ -225,7 +228,7 @@ fn mdx_include(mdx: &str, _node: &Node, fmt: &mut dyn Renderer) -> bool { let args = mdx[skip..end].trim(); let trail = mdx[end + 1..].trim(); - if trail != "" { + if !trail.is_empty() { return false; }