#[repr(u32)]
pub enum grpc_call_error {
Show 16 variants GRPC_CALL_OK, GRPC_CALL_ERROR, GRPC_CALL_ERROR_NOT_ON_SERVER, GRPC_CALL_ERROR_NOT_ON_CLIENT, GRPC_CALL_ERROR_ALREADY_ACCEPTED, GRPC_CALL_ERROR_ALREADY_INVOKED, GRPC_CALL_ERROR_NOT_INVOKED, GRPC_CALL_ERROR_ALREADY_FINISHED, GRPC_CALL_ERROR_TOO_MANY_OPERATIONS, GRPC_CALL_ERROR_INVALID_FLAGS, GRPC_CALL_ERROR_INVALID_METADATA, GRPC_CALL_ERROR_INVALID_MESSAGE, GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE, GRPC_CALL_ERROR_BATCH_TOO_BIG, GRPC_CALL_ERROR_PAYLOAD_TYPE_MISMATCH, GRPC_CALL_ERROR_COMPLETION_QUEUE_SHUTDOWN,
}
Expand description

Result of a grpc call. If the caller satisfies the prerequisites of a particular operation, the grpc_call_error returned will be GRPC_CALL_OK. Receiving any other value listed here is an indication of a bug in the caller.

Variants

GRPC_CALL_OK

everything went ok

GRPC_CALL_ERROR

something failed, we don’t know what

GRPC_CALL_ERROR_NOT_ON_SERVER

this method is not available on the server

GRPC_CALL_ERROR_NOT_ON_CLIENT

this method is not available on the client

GRPC_CALL_ERROR_ALREADY_ACCEPTED

this method must be called before server_accept

GRPC_CALL_ERROR_ALREADY_INVOKED

this method must be called before invoke

GRPC_CALL_ERROR_NOT_INVOKED

this method must be called after invoke

GRPC_CALL_ERROR_ALREADY_FINISHED

this call is already finished (writes_done or write_status has already been called)

GRPC_CALL_ERROR_TOO_MANY_OPERATIONS

there is already an outstanding read/write operation on the call

GRPC_CALL_ERROR_INVALID_FLAGS

the flags value was illegal for this call

GRPC_CALL_ERROR_INVALID_METADATA

invalid metadata was passed to this call

GRPC_CALL_ERROR_INVALID_MESSAGE

invalid message was passed to this call

GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE

completion queue for notification has not been registered with the server

GRPC_CALL_ERROR_BATCH_TOO_BIG

this batch of operations leads to more operations than allowed

GRPC_CALL_ERROR_PAYLOAD_TYPE_MISMATCH

payload type requested is not the type registered

GRPC_CALL_ERROR_COMPLETION_QUEUE_SHUTDOWN

completion queue has been shutdown

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

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

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.