pub enum Error {
Io(Error),
Unsupported,
Other(String),
}Available on crate feature
open only.Expand description
Error cases for open functions.
Variants§
Io(Error)
An IO error.
This error typically occurs when the URL object failed to create its OsString representation or when getting the absolute path of a file.
Unsupported
The current platform does not support this operation.
This error may be thrown for example, when calling show_in_files on iOS or on Windows. Another case is when open is called with a web page on a Linux system with no xdg-open script/binary present in the PATH.
Other(String)
Another kind of system error.
This variant is typically returned in case of DBus error under non Apple/Android unix systems.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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