browser_control/errors.rs
1//! Shared error types.
2
3use thiserror::Error;
4
5#[derive(Debug, Error)]
6pub enum BrowserControlError {
7 #[error("browser not found: {0}")]
8 NotFound(String),
9 #[error("no running browser matches the selector")]
10 NoRunningMatch,
11 #[error("invalid BROWSER_CONTROL value: {0}")]
12 InvalidSelector(String),
13 #[error("io error: {0}")]
14 Io(#[from] std::io::Error),
15}