[−][src]Struct wayland_client::ProtocolError
A protocol error
This kind of error is generated by the server if your client didn't respect the protocol, after which the server will kill your connection.
If the dispatching methods of EventQueues start to fail, you may want to
check Display::protocol_error() to see if a protocol error was generated.
Fields
code: u32The error code associated to the error
It should be interpreted as an instance of the Error enum of the
associated interface
object_id: u32The id of the object that caused the error
object_interface: &'static strThe interface of the object that caused the error
message: StringThe message sent by the server describing the error
Trait Implementations
impl Clone for ProtocolError[src]
fn clone(&self) -> ProtocolError[src]
default fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Display for ProtocolError[src]
impl Debug for ProtocolError[src]
impl Error for ProtocolError[src]
fn description(&self) -> &str[src]
default fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
default fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
The lower-level source of this error, if any. Read more
default fn type_id(&self) -> TypeId where
Self: 'static, 1.34.0[src]
Self: 'static,
Gets the TypeId of self
Auto Trait Implementations
impl Send for ProtocolError
impl Sync for ProtocolError
Blanket Implementations
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T> From for T[src]
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Downcast for T where
T: Any, [src]
T: Any,