pub enum CdpError {
ChromeNotFound {
searched_paths: Vec<String>,
},
LaunchFailed {
reason: String,
},
ConnectionFailed {
port: u16,
reason: String,
},
CommandError {
command_id: u64,
message: String,
},
SessionNotFound {
session_id: String,
},
UnexpectedResponse {
detail: String,
},
Timeout {
timeout_secs: u64,
},
Http(String),
}Expand description
CDP-specific errors — when the fighter takes a hit in the browser ring.
Variants§
ChromeNotFound
Chrome binary not found on the system.
LaunchFailed
Failed to launch the Chrome process.
ConnectionFailed
Could not connect to the CDP debug endpoint.
CommandError
A CDP command returned an error.
SessionNotFound
Session not found in the driver’s tracking map.
UnexpectedResponse
The CDP endpoint returned an unexpected response.
Timeout
Timeout waiting for a CDP operation.
Http(String)
HTTP request to the CDP endpoint failed.
Trait Implementations§
Source§impl Error for CdpError
impl Error for CdpError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for CdpError
impl RefUnwindSafe for CdpError
impl Send for CdpError
impl Sync for CdpError
impl Unpin for CdpError
impl UnsafeUnpin for CdpError
impl UnwindSafe for CdpError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.