refactor: ♻️ error handling for permission and window

This commit is contained in:
Ahmet Kaan Gümüş 2025-05-06 04:58:03 +03:00
parent 97ff087111
commit 604806670e
3 changed files with 8 additions and 3 deletions

View file

@ -10,6 +10,7 @@ pub struct User {
#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum Error {
Window,
Permission(String),
MediaPlay(String),
MediaStream(String),
@ -42,6 +43,7 @@ impl std::error::Error for Error {
impl Display for Error {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Error::Window => write!(f, "Window"),
Error::Permission(permission_cause) => write!(f, "Permission | {}", permission_cause),
Error::MediaPlay(err_val) => write!(f, "Media Play | {}", err_val),
Error::MediaStream(err_val) => write!(f, "Media Stream | {}", err_val),