Struct amqp::Channel [] [src]

pub struct Channel {
    pub id: u16,
    // some fields omitted
}

Fields

Methods

impl Channel
[src]

Will block until it reads a frame, other than basic.deliver.

Trait Implementations

impl Send for Channel
[src]

impl<'a> Basic<'a> for Channel
[src]

Returns a basic iterator.

Example

use std::default::Default;
use amqp::{Options, Session, Basic};
let mut session = match Session::new(Options { .. Default::default() }){
    Ok(session) => session,
    Err(error) => panic!("Failed openning an amqp session: {:?}", error)
};
let mut channel = session.open_channel(1).ok().expect("Can not open a channel");
for get_result in channel.basic_get("my queue", false) {
    println!("Headers: {:?}", get_result.headers);
    println!("Reply: {:?}", get_result.reply);
    println!("Body: {:?}", String::from_utf8_lossy(&get_result.body));
    get_result.ack();
}