this repo has no description
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 69 lines 2.3 kB view raw
1use std::num::ParseIntError; 2 3use crate::{ 4 api::{ 5 FluxerApiHandlerBuilderError, 6 channels::{ 7 messages::{ 8 EditMessageBuilderError, FetchMessageBuilderError, SendMessageBuilderError, 9 }, 10 reactions::{AddOwnReactionBuilderError, RemoveAllEmojiReactionsBuilderError}, 11 }, 12 guilds::roles::{ 13 AddRoleToMemberBuilderError, CreateRoleBuilderError, DeleteRoleBuilderError, 14 RemoveRoleFromMemberBuilderError, 15 }, 16 }, 17 serde::types::message::MessageReferenceBuilderError, 18}; 19 20#[derive(Debug, thiserror::Error)] 21pub enum FluxerRsError { 22 #[error("{0}")] 23 ReqwestError(#[from] reqwest::Error), 24 #[error("{0}")] 25 SerdeError(#[from] serde_json::Error), 26 #[error("{0}")] 27 ParseIntError(#[from] ParseIntError), 28 #[error("{0}")] 29 SendError(String), 30 // Custom 31 #[error("{0}")] 32 ApiHandlerError(#[from] ApiHandlerError), 33 #[error("{0}")] 34 CommandHandlerError(#[from] CommandHandlerError), 35} 36 37#[derive(Debug, thiserror::Error)] 38pub enum CommandHandlerError { 39 #[error("The command {0} is unknown.")] 40 UnknownCommand(String), 41 #[error("{0}")] 42 Custom(String), 43} 44 45#[derive(Debug, thiserror::Error)] 46pub enum ApiHandlerError { 47 #[error("{0}")] 48 FluxerApiHandlerBuilderError(#[from] FluxerApiHandlerBuilderError), 49 #[error("{0}")] 50 MessageReferenceBuilderError(#[from] MessageReferenceBuilderError), 51 #[error("{0}")] 52 FetchMessageBuilderError(#[from] FetchMessageBuilderError), 53 #[error("{0}")] 54 SendMessageBuilderError(#[from] SendMessageBuilderError), 55 #[error("{0}")] 56 EditMessageBuilderError(#[from] EditMessageBuilderError), 57 #[error("{0}")] 58 AddRoleToMemberBuilderError(#[from] AddRoleToMemberBuilderError), 59 #[error("{0}")] 60 RemoveRoleFromMemberBuilderError(#[from] RemoveRoleFromMemberBuilderError), 61 #[error("{0}")] 62 CreateRoleBuilderError(#[from] CreateRoleBuilderError), 63 #[error("{0}")] 64 DeleteRoleBuilderError(#[from] DeleteRoleBuilderError), 65 #[error("{0}")] 66 AddOwnReactionBuilderError(#[from] AddOwnReactionBuilderError), 67 #[error("{0}")] 68 RemoveAllEmojiReactionsBuilderError(#[from] RemoveAllEmojiReactionsBuilderError), 69}