Enum xo_api_client::RpcError [−][src]
pub enum RpcError {
Show 25 variants
Call(CallError),
Transport(Error),
Request(String),
Internal(SendError),
InvalidResponse(Mismatch<String>),
RestartNeeded(String),
ParseError(Error),
InvalidSubscriptionId,
InvalidRequestId,
UnregisteredNotification(String),
DuplicateRequestId,
MethodAlreadyRegistered(String),
MethodNotFound(String),
SubscriptionNameConflict(String),
SubscriptionClosed(SubscriptionClosedError),
RequestTimeout,
MaxSlotsExceeded,
AlreadyStopped,
EmptyAllowList(&'static str),
ResourceAtCapacity(&'static str),
ResourceNameAlreadyTaken(&'static str),
ResourceNameNotFoundForMethod(&'static str, &'static str),
UninitializedMethod(Box<str, Global>),
MaxResourcesReached,
Custom(String),
}
Expand description
Error type.
Variants
Call(CallError)
Error that occurs when a call failed.
Tuple Fields of Call
0: CallError
Transport(Error)
Networking error or error on the low-level protocol layer.
Tuple Fields of Transport
0: Error
Request(String)
JSON-RPC request error.
Tuple Fields of Request
0: String
Frontend/backend channel error.
Invalid response,
RestartNeeded(String)
The background task has been terminated.
Tuple Fields of RestartNeeded
0: String
ParseError(Error)
Failed to parse the data.
Tuple Fields of ParseError
0: Error
Invalid subscription ID.
Invalid request ID.
UnregisteredNotification(String)
Client received a notification with an unregistered method
Tuple Fields of UnregisteredNotification
0: String
A request with the same request ID has already been registered.
MethodAlreadyRegistered(String)
Method was already registered.
Tuple Fields of MethodAlreadyRegistered
0: String
MethodNotFound(String)
Method with that name has not yet been registered.
Tuple Fields of MethodNotFound
0: String
SubscriptionNameConflict(String)
Subscribe and unsubscribe method names are the same.
Tuple Fields of SubscriptionNameConflict
0: String
SubscriptionClosed(SubscriptionClosedError)
Subscription got closed.
Tuple Fields of SubscriptionClosed
Request timeout
Configured max number of request slots exceeded.
Attempted to stop server that is already stopped.
EmptyAllowList(&'static str)
List passed into set_allowed_origins
was empty
Tuple Fields of EmptyAllowList
0: &'static str
ResourceAtCapacity(&'static str)
Failed to execute a method because a resource was already at capacity
Tuple Fields of ResourceAtCapacity
0: &'static str
ResourceNameAlreadyTaken(&'static str)
Failed to register a resource due to a name conflict
Tuple Fields of ResourceNameAlreadyTaken
0: &'static str
Failed to initialize resources for a method at startup
Trying to claim resources for a method execution, but the method resources have not been initialized
Failed to register a resource due to a maximum number of resources already registered
Custom(String)
Custom error.
Tuple Fields of Custom
0: String