diff --git a/packages/cli/src/builder.rs b/packages/cli/src/builder.rs index 1b26a3f63..1d9c987e9 100644 --- a/packages/cli/src/builder.rs +++ b/packages/cli/src/builder.rs @@ -321,7 +321,7 @@ pub fn build_desktop( if !config.out_dir.is_dir() { create_dir_all(&config.out_dir)?; } - copy(res_path, &config.out_dir.join(target_file))?; + copy(res_path, config.out_dir.join(target_file))?; // this code will copy all public file to the output dir if config.asset_dir.is_dir() { @@ -467,7 +467,6 @@ pub fn gen_page(config: &CrateConfig, serve: bool, skip_assets: bool) -> String String::from(include_str!("./assets/index.html")) }; - let resources = config.dioxus_config.web.resource.clone(); let mut style_list = resources.style.unwrap_or_default(); diff --git a/packages/desktop/src/protocol.rs b/packages/desktop/src/protocol.rs index 69e78be7b..ce75593ee 100644 --- a/packages/desktop/src/protocol.rs +++ b/packages/desktop/src/protocol.rs @@ -201,7 +201,7 @@ fn get_asset_root() -> Option { /// Get the mime type from a path-like string fn get_mime_from_path(trimmed: &Path) -> Result<&'static str> { - if trimmed.ends_with(".svg") { + if trimmed.extension().is_some_and(|ext| ext == "svg") { return Ok("image/svg+xml"); } diff --git a/packages/fullstack/src/collect_assets.rs b/packages/fullstack/src/collect_assets.rs index aa9050a75..4861d6db0 100644 --- a/packages/fullstack/src/collect_assets.rs +++ b/packages/fullstack/src/collect_assets.rs @@ -1,3 +1,4 @@ +#[cfg(any(feature = "axum", feature = "warp", feature = "salvo"))] pub fn copy_assets() { #[cfg(all( debug_assertions, diff --git a/packages/server-macro/src/lib.rs b/packages/server-macro/src/lib.rs index f739490d3..5ad9a682b 100644 --- a/packages/server-macro/src/lib.rs +++ b/packages/server-macro/src/lib.rs @@ -109,7 +109,7 @@ pub fn server(args: proc_macro::TokenStream, s: TokenStream) -> TokenStream { let upper_cammel_case_name = Converter::new() .from_case(Case::Snake) .to_case(Case::UpperCamel) - .convert(&sig.ident.to_string()); + .convert(sig.ident.to_string()); args.struct_name = Some(Ident::new(&upper_cammel_case_name, sig.ident.span())); } let struct_name = args.struct_name.as_ref().unwrap();