From 40a576ff0b727d8594b66c8fa24b7e056b0290a2 Mon Sep 17 00:00:00 2001 From: kittentm Date: Sat, 8 Aug 2026 20:12:55 +0200 Subject: [PATCH] annihilate warnings --- build.rs | 31 +------------------------------ src/error_codes.rs | 4 ---- src/miiverse_mod_application.rs | 6 +++--- 3 files changed, 4 insertions(+), 37 deletions(-) diff --git a/build.rs b/build.rs index 48adc4f..d8355d9 100644 --- a/build.rs +++ b/build.rs @@ -1,28 +1,7 @@ use std::fmt::Write; use std::{env, fs}; -use std::fs::FileType; -use std::iter::Map; -use serde::Deserialize; use serde_json::Value; -#[derive(Deserialize)] -struct CategoryInfo{ - name: String, - description: String, - system: String, -} - -#[derive(Deserialize)] -struct ErrorInfo{ - name: String, - message: String, - short_description: String, - long_description: String, - short_solution: String, - long_solution: String, - support_link: String, -} - fn main(){ println!("cargo:rerun-if-changed=./error-codes"); @@ -173,13 +152,6 @@ fn main(){ let long_solution = long_solution.replace("\"", "\\\"") .replace("\\n", "\n"); - let Value::String(support_link) = &error["support_link"] else { - panic!("unable to parse error json"); - }; - - let support_link = support_link.replace("\"", "\\\"") - .replace("\\n", "\n"); - code.write_str( &format!("\ ({},{}) => super::ErrorInfo{{\ @@ -189,9 +161,8 @@ fn main(){ long_description: \"{}\", short_solution: \"{}\", long_solution: \"{}\", - support_link: \"{}\", }},\ - ", category_num, error_num, name, message, short_description, long_description, short_solution, long_solution, support_link) + ", category_num, error_num, name, message, short_description, long_description, short_solution, long_solution) ).expect("unable to write"); } } diff --git a/src/error_codes.rs b/src/error_codes.rs index d110382..a6b868e 100644 --- a/src/error_codes.rs +++ b/src/error_codes.rs @@ -35,7 +35,6 @@ struct ErrorInfo { long_description: &'static str, short_solution: &'static str, long_solution: &'static str, - support_link: &'static str, } impl Default for ErrorInfo { @@ -47,15 +46,12 @@ impl Default for ErrorInfo { long_solution: "unknown", short_description: "unknown", short_solution: "unknown", - support_link: "unknown", } } } static ERROR_CODE_REGEX: Lazy = Lazy::new(|| Regex::new("\\b\\d\\d\\d-\\d\\d\\d\\d\\b").expect("invalid regex")); -static WORD_BOUNDARY_START: Lazy = Lazy::new(|| Regex::new("^\\b").expect("invalid regex")); -static WORD_BOUNDARY_END: Lazy = Lazy::new(|| Regex::new("\\b$").expect("invalid regex")); pub struct ErrorCodeHandler; diff --git a/src/miiverse_mod_application.rs b/src/miiverse_mod_application.rs index 77deb51..d9abc84 100644 --- a/src/miiverse_mod_application.rs +++ b/src/miiverse_mod_application.rs @@ -1,5 +1,5 @@ -use serenity::all::{ActivityData, ActivityType, ChannelId, Colour, Command, CommandId, Context, CreateCommand, CreateEmbed, CreateEmbedAuthor, CreateInputText, CreateInteractionResponse, CreateInteractionResponseMessage, CreateMessage, CreateQuickModal, EventHandler, Guild, GuildId, InputTextStyle, Interaction, Message, Ready, Timestamp}; +use serenity::all::{ChannelId, Colour, Command, CommandId, Context, CreateCommand, CreateEmbed, CreateEmbedAuthor, CreateInteractionResponse, CreateInteractionResponseMessage, CreateMessage, CreateQuickModal, EventHandler, Interaction, Ready, Timestamp}; use serenity::async_trait; use tokio::sync::OnceCell; @@ -10,7 +10,7 @@ pub struct MiiverseModApplicationHandler{ #[async_trait] impl EventHandler for MiiverseModApplicationHandler { - async fn ready(&self, ctx: Context, data_about_bot: Ready) { + async fn ready(&self, ctx: Context, _data_about_bot: Ready) { let command = CreateCommand::new("mod-application") .description("Apply for moderator"); @@ -56,7 +56,7 @@ impl EventHandler for MiiverseModApplicationHandler { let emergency_channel = ChannelId::new(1504018819071610970); - let mut author = CreateEmbedAuthor::from(response.interaction.user); + let author = CreateEmbedAuthor::from(response.interaction.user); let embed = CreateEmbed::new() .title("Moderator Application")