Enum tendermint_rpc::error::Code[][src]

pub enum Code {
    HttpError,
    WebSocketError,
    ClientInternalError,
    ParseError,
    InvalidRequest,
    MethodNotFound,
    InvalidParams,
    InternalError,
    ServerError,
    Other(i32),
}

Tendermint RPC error codes.

See func RPC*Error() definitions in: https://github.com/tendermint/tendermint/blob/master/rpc/jsonrpc/types/types.go

Variants

HttpError

Low-level HTTP error

WebSocketError

Low-level WebSocket error

ClientInternalError

An internal error occurred within the client.

This is an error unique to this client, and is not available in the Go client.

ParseError

Parse error i.e. invalid JSON (-32700)

InvalidRequest

Invalid request (-32600)

MethodNotFound

Method not found error (-32601)

InvalidParams

Invalid parameters (-32602)

InternalError

Internal RPC server error (-32603)

ServerError

Server error (-32000)

Other(i32)

Other error types

Implementations

impl Code[src]

pub fn value(self) -> i32[src]

Get the integer error value for this code

Trait Implementations

impl Clone for Code[src]

impl Copy for Code[src]

impl Debug for Code[src]

impl<'de> Deserialize<'de> for Code[src]

impl Display for Code[src]

impl Eq for Code[src]

impl Error for Code[src]

impl From<i32> for Code[src]

impl Hash for Code[src]

impl Ord for Code[src]

impl PartialEq<Code> for Code[src]

impl PartialOrd<Code> for Code[src]

impl Serialize for Code[src]

impl StructuralEq for Code[src]

impl StructuralPartialEq for Code[src]

Auto Trait Implementations

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> Conv for T

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> FmtForward for T

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

impl<T> Instrument for T[src]

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

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

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> TryConv for T

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>,