From 545364c636cfc0a2a796e68533c5363d6b139e9d Mon Sep 17 00:00:00 2001 From: Uthman Yahaya Baba Date: Thu, 24 Apr 2025 01:27:24 +0100 Subject: [PATCH] Debug Implementation for NetworkError Signed-off-by: Uthman Yahaya Baba --- components/shared/net/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/shared/net/lib.rs b/components/shared/net/lib.rs index 8c9ea8496e4..5099269ad54 100644 --- a/components/shared/net/lib.rs +++ b/components/shared/net/lib.rs @@ -5,7 +5,7 @@ #![deny(unsafe_code)] use std::collections::HashMap; -use std::fmt::{Debug, Display, Formatter}; +use std::fmt::{self, Debug, Display}; use std::sync::{LazyLock, OnceLock}; use std::thread; @@ -924,7 +924,7 @@ pub enum CookieSource { } /// Network errors that have to be exported out of the loaders -#[derive(Clone, Debug, Deserialize, Eq, MallocSizeOf, PartialEq, Serialize)] +#[derive(Clone, Deserialize, Eq, MallocSizeOf, PartialEq, Serialize)] pub enum NetworkError { /// Could be any of the internal errors, like unsupported scheme, connection errors, etc. Internal(String), @@ -959,6 +959,7 @@ pub enum NetworkError { impl fmt::Debug for NetworkError { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { match self { + NetworkError::Internal(s) => write!(f, "{}", s), NetworkError::UnsupportedScheme => write!(f, "Unsupported scheme"), NetworkError::CorsGeneral => write!(f, "CORS check failed"), NetworkError::CrossOriginResponse => write!(f, "Cross-origin response"),