1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#[derive(Debug, Clone)] pub struct Queue { consumer_count: u32, message_count: u32, name: String, } impl Queue { pub fn new(name: String, consumer_count: u32, message_count: u32) -> Self { Self { consumer_count, message_count, name, } } pub fn name(&self) -> String { self.name.clone() } pub fn consumer_count(&self) -> u32 { self.consumer_count } pub fn message_count(&self) -> u32 { self.message_count } }