[][src]Struct wayland_client::ProtocolError

pub struct ProtocolError {
    pub code: u32,
    pub object_id: u32,
    pub object_interface: &'static str,
    pub message: String,
}

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: u32

The error code associated with the error

It should be interpreted as an instance of the Error enum of the associated interface.

object_id: u32

The id of the object that caused the error

object_interface: &'static str

The interface of the object that caused the error

message: String

The message sent by the server describing the error

Trait Implementations

impl Clone for ProtocolError[src]

impl Display for ProtocolError[src]

impl Debug for ProtocolError[src]

impl Error for ProtocolError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]