pub enum ViewExtensionError {
WindowNotFound(WindowNotFound),
WindowNotHeaded(WindowId),
NotOpenInViewProcess(WindowId),
ViewProcessOffline(ViewProcessOffline),
Api(ApiExtensionRecvError),
}
Expand description
Error calling a view-process API extension associated with a window or renderer.
Variants§
WindowNotFound(WindowNotFound)
Window is not open in the WINDOWS
service.
WindowNotHeaded(WindowId)
Window must be headed to call window extensions.
NotOpenInViewProcess(WindowId)
Window is not open in the view-process.
If the window is headless without renderer it will never open in view-process, if the window is headed headless with renderer the window opens in the view-process after the first layout.
ViewProcessOffline(ViewProcessOffline)
View-process is not running.
Api(ApiExtensionRecvError)
Api Error.
Trait Implementations§
source§impl Debug for ViewExtensionError
impl Debug for ViewExtensionError
source§impl Display for ViewExtensionError
impl Display for ViewExtensionError
source§impl Error for ViewExtensionError
impl Error for ViewExtensionError
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 ViewExtensionError
impl !RefUnwindSafe for ViewExtensionError
impl Send for ViewExtensionError
impl Sync for ViewExtensionError
impl Unpin for ViewExtensionError
impl !UnwindSafe for ViewExtensionError
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more