Enum grpcio::MethodType[][src]

pub enum MethodType {
    Unary,
    ClientStreaming,
    ServerStreaming,
    Duplex,
}

Method types supported by gRPC.

Variants

Unary

Single request sent from client, single response received from server.

ClientStreaming

Stream of requests sent from client, single response received from server.

ServerStreaming

Single request sent from client, stream of responses received from server.

Duplex

Both server and client can stream arbitrary number of requests and responses simultaneously.

Trait Implementations

impl Clone for MethodType[src]

impl Copy for MethodType[src]

Auto Trait Implementations

impl RefUnwindSafe for MethodType

impl Send for MethodType

impl Sync for MethodType

impl Unpin for MethodType

impl UnwindSafe for MethodType

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> From<T> for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.