Enum jsonrpsee_ws_server::Error[][src]

pub enum Error {
Show variants TransportError(Box<dyn Error + 'static + Sync + Send, Global>), Request(JsonRpcErrorAlloc), Internal(SendError), InvalidResponse(Mismatch<String>), RestartNeeded(String), ParseError(Error), InvalidSubscriptionId, InvalidRequestId, DuplicateRequestId, MethodAlreadyRegistered(String), SubscriptionNameConflict(String), RequestTimeout, MaxSlotsExceeded, Custom(String),
}

Error type.

Variants

TransportError(Box<dyn Error + 'static + Sync + Send, Global>)

Networking error or error on the low-level protocol layer.

JSON-RPC request error.

Internal(SendError)

Frontend/backend channel error.

InvalidResponse(Mismatch<String>)

Invalid response,

RestartNeeded(String)

The background task has been terminated.

ParseError(Error)

Failed to parse the data that the server sent back to us.

InvalidSubscriptionId

Invalid subscription ID.

InvalidRequestId

Invalid request ID.

DuplicateRequestId

A request with the same request ID has already been registered.

MethodAlreadyRegistered(String)

Method was already registered.

SubscriptionNameConflict(String)

Subscribe and unsubscribe method names are the same.

RequestTimeout

Request timeout

MaxSlotsExceeded

Configured max number of request slots exceeded.

Custom(String)

Custom error.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

Auto Trait Implementations

impl !RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe for Error

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> From<T> for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,