csfloat-rs 0.2.0

An unofficial asynchronous Rust client for the CSFloat API
Documentation
use serde::{Deserialize, Serialize};
use super::Sticker;

#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Item {
    pub asset_id: Option<String>,
    pub def_index: Option<i32>,
    pub paint_index: Option<i32>,
    pub paint_seed: Option<i32>,
    pub float_value: Option<f64>,
    pub icon_url: Option<String>,
    pub d_param: Option<String>,
    pub is_stattrak: Option<bool>,
    pub is_souvenir: Option<bool>,
    pub rarity: Option<i32>,
    pub quality: Option<i32>,
    pub market_hash_name: Option<String>,
    pub low_rank: Option<i32>,
    pub high_rank: Option<i32>,
    pub stickers: Option<Vec<Sticker>>,
    pub tradable: Option<i32>,
    pub inspect_link: Option<String>,
    pub has_screenshot: Option<bool>,
    pub cs2_screenshot_id: Option<String>,
    pub cs2_screenshot_at: Option<String>,
    pub is_commodity: Option<bool>,
    #[serde(rename = "type")]
    pub item_type: Option<String>,
    pub rarity_name: Option<String>,
    pub type_name: Option<String>,
    pub item_name: Option<String>,
    pub wear_name: Option<String>,
    pub description: Option<String>,
    pub collection: Option<String>,
    pub badges: Option<Vec<serde_json::Value>>,
    pub serialized_inspect: Option<String>,
    pub gs_sig: Option<String>,
}