Skip to main content

PreparedMultiChannel

Struct PreparedMultiChannel 

Source
pub struct PreparedMultiChannel { /* private fields */ }
Expand description

A MultiChannel that has been configured but not yet connected to a remote peer.

Created by MultiChannel::builder. Call endpoints to obtain the local connection information for each channel, exchange them with the remote side, then call handshake with the remote’s endpoints to finish the connections.

Implementations§

Source§

impl PreparedMultiChannel

Source

pub fn endpoints(&self) -> Box<[QueuePairEndpoint]>

Returns the local endpoint information for each channel, needed by the remote peer.

Source

pub fn handshake<I>(self, endpoints: I) -> IbvResult<MultiChannel>

Connects each channel to the remote endpoint at the same index and returns a ready-to-use MultiChannel.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.