diff --git a/src/asset.rs b/src/asset.rs index 8252aeb..1502924 100644 --- a/src/asset.rs +++ b/src/asset.rs @@ -1,3 +1,5 @@ +use std::borrow::Cow; + use maud::{ html, Markup, @@ -13,7 +15,8 @@ pub fn extension_of(path: &str) -> Option<&str> { pub enum Js { Shared(&'static str), - Owned(String), + #[allow(dead_code)] + Owned(Cow<'static, str>), } impl Render for Js { @@ -36,18 +39,20 @@ impl Render for Js { } pub mod js { + #[allow(unused_macros)] macro_rules! owned { ($path:literal) => { - crate::asset::Js::Owned(::embed::string!($path).to_string()) + crate::asset::Js::Owned(::embed::string!($path)) }; } + #[allow(unused_imports)] pub(crate) use owned; } pub enum Css { Shared(&'static str), - Owned(String), + Owned(Cow<'static, str>), } impl Render for Css { @@ -72,7 +77,7 @@ impl Render for Css { pub mod css { macro_rules! owned { ($path:literal) => { - crate::asset::Css::Owned(::embed::string!($path).to_string()) + crate::asset::Css::Owned(::embed::string!($path)) }; } diff --git a/src/page/mod.rs b/src/page/mod.rs index 6372ed2..202f2d2 100644 --- a/src/page/mod.rs +++ b/src/page/mod.rs @@ -22,6 +22,7 @@ pub static MANIFEST: LazyLock = LazyLock::new(|| { }); /// Enum used to incidate which page we are on. +#[allow(dead_code)] pub enum Page { Home, About, diff --git a/src/page/text/mod.rs b/src/page/text/mod.rs index 168eab1..870dfb8 100644 --- a/src/page/text/mod.rs +++ b/src/page/text/mod.rs @@ -22,7 +22,7 @@ pub fn create(title: Option<&str>, page: Page, body: Markup) -> Markup { .{page} {{ font-style: italic; }} - ", page = page.as_str()))) + ", page = page.as_str()).into())) }, html! { .not-flex {