[][src]Struct amqp::Session

pub struct Session { /* fields omitted */ }

Methods

impl Session
[src]

pub fn open_url(url_string: &str) -> Result<Session, AMQPError>
[src]

Use open_url to create new amqp session from a "amqp url"

Arguments

  • url_string: The format is: amqp://username:password@host:port/virtual_host

Most of the params have their default, so you can just pass this: "amqp://localhost//" and it will connect to rabbitmq server, running on localhost on port 5672, with login "guest", password: "guest" to vhost "/"

pub fn new(options: Options) -> Result<Session, AMQPError>
[src]

Initialize new rabbitmq session. You can use default options:

Example

use std::default::Default;
use amqp::{Options, Session};
let session = match Session::new(Options { .. Default::default() }){
    Ok(session) => session,
    Err(error) => panic!("Failed openning an amqp session: {:?}", error)
};

pub fn open_channel(&mut self, channel_id: u16) -> Result<Channel, AMQPError>
[src]

open_channel will open a new amqp channel:

Arguments

  • channel_id - channel number

Exmaple

use std::default::Default;
use amqp::{Options, Session};
let mut session = Session::new(Options { .. Default::default() }).ok().unwrap();
let channel = match session.open_channel(1){
    Ok(channel) => channel,
    Err(error) => panic!("Failed openning channel: {:?}", error)
};

pub fn close<T>(&mut self, reply_code: u16, reply_text: T) where
    T: Into<String>, 
[src]

Auto Trait Implementations

impl Send for Session

impl !Sync for Session

Blanket Implementations

impl<T> From for T
[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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