#[non_exhaustive]pub enum ErrorCode {
Show 13 variants
ParseError = -32_700,
InvalidRequest = -32_600,
MethodNotFound = -32_601,
InvalidParams = -32_602,
InternalError = -32_603,
ServerErrorStart = -32_099,
ServerErrorEnd = -32_000,
ServerNotInitialized = -32_002,
UnknownErrorCode = -32_001,
RequestCanceled = -32_800,
ContentModified = -32_801,
ServerCancelled = -32_802,
RequestFailed = -32_803,
}
Expand description
The error codes defined by the JSON RPC.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ParseError = -32_700
Invalid JSON was received by the server.
InvalidRequest = -32_600
The JSON sent is not a valid Request object.
MethodNotFound = -32_601
The method does not exist / is not available.
InvalidParams = -32_602
Invalid method parameter(s).
InternalError = -32_603
Internal JSON-RPC error.
ServerErrorStart = -32_099
The JSON sent is not a valid Request object.
ServerErrorEnd = -32_000
The JSON sent is not a valid Request object.
ServerNotInitialized = -32_002
Error code indicating that a server received a notification or
request before the server has received the initialize
request.
UnknownErrorCode = -32_001
Error code indicating that a server received a request that is missing a required property.
RequestCanceled = -32_800
The client has canceled a request and a server has detected the cancel.
ContentModified = -32_801
The server detected that the content of a document got modified outside normal conditions. A server should NOT send this error code if it detects a content change in it unprocessed messages. The result even computed on an older state might still be useful for the client.
If a client decides that a result is not of any use anymore the client should cancel the request.
ServerCancelled = -32_802
The server cancelled the request. This error code should only be used for requests that explicitly support being server cancellable.
@since 3.17.0
RequestFailed = -32_803
A request failed but it was syntactically correct, e.g the method name was known and the parameters were valid. The error message should contain human readable information about why the request failed.
@since 3.17.0