#[non_exhaustive]
pub enum ErrorCode {
Show 13 variants ParseError, InvalidRequest, MethodNotFound, InvalidParams, InternalError, ServerErrorStart, ServerErrorEnd, ServerNotInitialized, UnknownErrorCode, RequestCanceled, ContentModified, ServerCancelled, RequestFailed,
}

Variants (Non-exhaustive)

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.

ParseError

InvalidRequest

MethodNotFound

InvalidParams

InternalError

ServerErrorStart

ServerErrorEnd

ServerNotInitialized

Error code indicating that a server received a notification or request before the server has received the initialize request.

UnknownErrorCode

RequestCanceled

The client has canceled a request and a server has detected the cancel.

ContentModified

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

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

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

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.