Enum timely::communication::allocator::generic::GenericBuilder[][src]

pub enum GenericBuilder {
    Thread(ThreadBuilder),
    Process(ProcessBuilder),
    ProcessBinary(ProcessBuilder),
    ZeroCopy(TcpBuilder<ProcessBuilder>),
}

Enumerations of constructable implementors of Allocate.

The builder variants are meant to be Send, so that they can be moved across threads, whereas the allocator they construct may not. As an example, the ProcessBinary type contains Rc wrapped state, and so cannot itself be moved across threads.

Variants

Builder for Thread allocator.

Builder for Process allocator.

ProcessBinary(ProcessBuilder)

Builder for ProcessBinary allocator.

Builder for ZeroCopy allocator.

Trait Implementations

impl AllocateBuilder for GenericBuilder[src]

type Allocator = Generic

The type of allocator to be built.

Auto Trait Implementations

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.