Struct wayland_client::ProtocolError[][src]

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 Debug for ProtocolError[src]

impl Display for ProtocolError[src]

impl Error for ProtocolError[src]

Auto Trait Implementations

impl RefUnwindSafe for ProtocolError

impl Send for ProtocolError

impl Sync for ProtocolError

impl Unpin for ProtocolError

impl UnwindSafe for ProtocolError

Blanket Implementations

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

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

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

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

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src]

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

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[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.