Struct grpcio::EnvBuilder[][src]

pub struct EnvBuilder { /* fields omitted */ }

Environment factory in order to configure the properties.

Implementations

impl EnvBuilder[src]

pub fn new() -> EnvBuilder[src]

Initialize a new EnvBuilder.

pub fn cq_count(self, count: usize) -> EnvBuilder[src]

Set the number of completion queues and polling threads. Each thread polls one completion queue.

Panics

This method will panic if count is 0.

pub fn name_prefix<S: Into<String>>(self, prefix: S) -> EnvBuilder[src]

Set the thread name prefix of each polling thread.

pub fn after_start<F: Fn() + Send + Sync + 'static>(self, f: F) -> EnvBuilder[src]

Execute function f after each thread is started but before it starts doing work.

pub fn before_stop<F: Fn() + Send + Sync + 'static>(self, f: F) -> EnvBuilder[src]

Execute function f before each thread stops.

pub fn build(self) -> Environment[src]

Finalize the EnvBuilder, build the Environment and initialize the gRPC library.

Auto Trait Implementations

impl !RefUnwindSafe for EnvBuilder

impl Send for EnvBuilder

impl Sync for EnvBuilder

impl Unpin for EnvBuilder

impl !UnwindSafe for EnvBuilder

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, 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.