ticketmeister 0.1.2

A lightweight and intuitive library for accessing ticket master api in rust
Documentation
use api_request_utils_rs::serde::{Deserialize,Serialize};

#[derive(Debug)]
#[derive(PartialOrd, Ord, PartialEq, Eq)]
#[derive(Hash)]
#[derive(Serialize, Deserialize)]
#[serde(crate = "api_request_utils_rs::serde")]
pub struct Market {
    id : u16,
    name: &'static str,
}

impl Market {
    const fn new(id: u16, name: &'static str) -> Self {
        Self { id, name }
    }

    pub fn id(&self) -> &u16 {
        &self.id
    }

    pub fn name(&self) -> &str {
        self.name
    }
}


lazy_static::lazy_static! {
    
    pub static ref MARKETS: std::collections::HashMap<u16,Market> = std::collections::HashMap::from([
        (1,Market::new(1,"Birmingham & More")),
        (2,Market::new(2,"Charlotte")),
        (3,Market::new(3,"Chicagoland & Northern IL")),
        (4,Market::new(4,"Cincinnati & Dayton")),
        (5,Market::new(5,"Dallas - Fort Worth & More")),
        (6,Market::new(6,"Denver & More")),
        (7,Market::new(7,"Detroit, Toledo & More")),
        (8,Market::new(8,"El Paso & New Mexico")),
        (9,Market::new(9,"Grand Rapids & More")),
        (10,Market::new(10,"Greater Atlanta Area")),
        (11,Market::new(11,"Greater Boston Area")),
        (12,Market::new(12,"Cleveland, Youngstown & More")),
        (13,Market::new(13,"Greater Columbus Area")),
        (14,Market::new(14,"Greater Las Vegas Area")),
        (15,Market::new(15,"Greater Miami Area")),
        (16,Market::new(16,"Minneapolis/St. Paul & More")),
        (17,Market::new(17,"Greater Orlando Area")),
        (18,Market::new(18,"Greater Philadelphia Area")),
        (19,Market::new(19,"Greater Pittsburgh Area")),
        (20,Market::new(20,"Greater San Diego Area")),
        (21,Market::new(21,"Greater Tampa Area")),
        (22,Market::new(22,"Houston & More")),
        (23,Market::new(23,"Indianapolis & More")),
        (24,Market::new(24,"Iowa")),
        (25,Market::new(25,"Jacksonville & More")),
        (26,Market::new(26,"Kansas City & More")),
        (27,Market::new(27,"Greater Los Angeles Area")),
        (28,Market::new(28,"Louisville & Lexington")),
        (29,Market::new(29,"Memphis, Little Rock & More")),
        (30,Market::new(30,"Milwaukee & WI")),
        (31,Market::new(31,"Nashville, Knoxville & More")),
        (33,Market::new(33,"New England")),
        (34,Market::new(34,"New Orleans & More")),
        (35,Market::new(35,"New York/Tri-State Area")),
        (36,Market::new(36,"Phoenix & Tucson")),
        (37,Market::new(37,"Portland & More")),
        (38,Market::new(38,"Raleigh & Durham")),
        (39,Market::new(39,"Saint Louis & More")),
        (40,Market::new(40,"San Antonio & Austin")),
        (41,Market::new(41,"N. California/N. Nevada")),
        (42,Market::new(42,"Greater Seattle Area")),
        (43,Market::new(43,"North & South Dakota")),
        (44,Market::new(44,"Upstate New York")),
        (45,Market::new(45,"Utah & Montana")),
        (46,Market::new(46,"Virginia")),
        (47,Market::new(47,"Washington, DC and Maryland")),
        (48,Market::new(48,"West Virginia")),
        (49,Market::new(49,"Hawaii")),
        (50,Market::new(50,"Alaska")),
        (52,Market::new(52,"Nebraska")),
        (53,Market::new(53,"Springfield")),
        (54,Market::new(54,"Central Illinois")),
        (55,Market::new(55,"Northern New Jersey")),
        (121,Market::new(121,"South Carolina")),
        (122,Market::new(122,"South Texas")),
        (123,Market::new(123,"Beaumont")),
        (124,Market::new(124,"Connecticut")),
        (125,Market::new(125,"Oklahoma")),
        (102,Market::new(102,"Toronto, Hamilton & Area")),
        (103,Market::new(103,"Ottawa & Eastern Ontario")),
        (106,Market::new(106,"Manitoba")),
        (107,Market::new(107,"Edmonton & Northern Alberta")),
        (108,Market::new(108,"Calgary & Southern Alberta")),
        (110,Market::new(110,"B.C. Interior")),
        (111,Market::new(111,"Vancouver & Area")),
        (112,Market::new(112,"Saskatchewan")),
        (120,Market::new(120,"Montréal & Area")),
        (202,Market::new(202,"London (UK)")),
        (203,Market::new(203,"South (UK)")),
        (204,Market::new(204,"Midlands and Central (UK)")),
        (205,Market::new(205,"Wales and North West (UK)")),
        (206,Market::new(206,"North and North East (UK)")),
        (207,Market::new(207,"Scotland")),
        (208,Market::new(208,"Ireland")),
        (209,Market::new(209,"Northern Ireland")),
        (210,Market::new(210,"Germany")),
        (211,Market::new(211,"Netherlands")),
        (500,Market::new(500,"Sweden")),
        (501,Market::new(501,"Spain")),
        (502,Market::new(502,"Barcelona (Spain)")),
        (503,Market::new(503,"Madrid (Spain)")),
        (600,Market::new(600,"Turkey")),
        (302,Market::new(302,"New South Wales/Australian Capital Territory")),
        (303,Market::new(303,"Queensland")),
        (304,Market::new(304,"Western Australi")),
        (305,Market::new(305,"Victoria/Tasmania")),
        (306,Market::new(306,"Western Australia")),
        (351,Market::new(351,"North Island")),
        (352,Market::new(352,"South Island")),
        (402,Market::new(402,"Mexico City and Metropolitan Area")),
        (403,Market::new(403,"Monterrey")),
        (404,Market::new(404,"Guadalajara")),
    ]);

}