[][src]Struct lapin_futures::Client

pub struct Client { /* fields omitted */ }

Connect to a server and create channels

Methods

impl Client[src]

pub fn connect(uri: &str, options: ConnectionProperties) -> ClientFuture[src]

Connect to an AMQP Server

pub fn connect_uri(uri: AMQPUri, options: ConnectionProperties) -> ClientFuture[src]

Connect to an AMQP Server

pub fn create_channel(
    &self
) -> impl Future<Item = Channel, Error = Error> + Send + 'static
[src]

Return a future that resolves to a Channel once the method succeeds

pub fn update_secret(&self, new_secret: &str, reason: &str) -> Confirmation<()>[src]

Update the secret used by some authentication module such as oauth2

pub fn block(&self, reason: &str) -> Confirmation<()>[src]

Block all consumers and publishers on this connection

pub fn unblock(&self) -> Confirmation<()>[src]

Unblock all consumers and publishers on this connection

pub fn on_error<E: Fn() + Send + 'static>(&self, handler: Box<E>)[src]

Register an error handler which will be called when connection reaches an Error state

Trait Implementations

impl Clone for Client[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Sync for Client

impl Send for Client

impl Unpin for Client

impl !RefUnwindSafe for Client

impl !UnwindSafe for Client

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]