azure_storage_queues 0.2.0

Azure Queue Storage crate from the Azure SDK for Rust
Documentation
use azure_core::AppendToUrlQuery;

#[derive(Debug, Clone)]
pub struct NumberOfMessages(u8);

impl NumberOfMessages {
    pub fn new(number_of_messages: impl Into<u8>) -> Self {
        Self(number_of_messages.into())
    }
}

impl AppendToUrlQuery for NumberOfMessages {
    fn append_to_url_query(&self, url: &mut url::Url) {
        url.query_pairs_mut()
            .append_pair("numofmessages", &self.0.to_string());
    }
}

impl From<u8> for NumberOfMessages {
    fn from(number_of_messages: u8) -> Self {
        Self(number_of_messages)
    }
}