azure_data_tables 0.21.0

Azure Table storage crate from the Azure SDK for Rust
Documentation
use azure_core::{AppendToUrlQuery, Url};

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct Top(u32);

impl Top {
    pub fn new(s: u32) -> Self {
        Self(s)
    }
}

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

impl From<u32> for Top {
    fn from(s: u32) -> Self {
        Self::new(s)
    }
}