Fixed warning

Exclude prize cars from trash
This commit is contained in:
Jan-Peter von Hunnius 2025-06-16 16:07:11 +02:00
parent b8433909fd
commit a109940c5d

View file

@ -18,6 +18,7 @@ use serde_json::Value;
use serde::Deserialize; use serde::Deserialize;
#[derive(Debug, Deserialize)] #[derive(Debug, Deserialize)]
#[allow(non_snake_case)]
struct Card { struct Card {
cardId: String, cardId: String,
locked: bool, locked: bool,
@ -29,6 +30,7 @@ struct Car {
only_name: String, only_name: String,
year: u16, year: u16,
rq: u8, rq: u8,
prize: bool,
guid: String, guid: String,
} }
#[derive(Debug, Clone)] #[derive(Debug, Clone)]
@ -103,7 +105,7 @@ fn print_trash() {
for my_car in get_my_car_list() { for my_car in get_my_car_list() {
if ! best_cars.contains(&my_car) { if ! best_cars.contains(&my_car) {
for bad_car in get_car_list() { for bad_car in get_car_list() {
if bad_car.guid == my_car { if bad_car.guid == my_car && ! bad_car.prize {
println!("{},{},{},{}", println!("{},{},{},{}",
bad_car.rq, bad_car.rq,
bad_car.brand, bad_car.brand,
@ -340,6 +342,7 @@ fn get_car_list() -> Vec<Car> {
only_name: String::from(car["onlyName"].as_str().unwrap_or("No Name")), only_name: String::from(car["onlyName"].as_str().unwrap_or("No Name")),
year: car["year"].as_u64().unwrap_or(1900) as u16, year: car["year"].as_u64().unwrap_or(1900) as u16,
rq: car["rq"].as_u64().unwrap_or(200) as u8, rq: car["rq"].as_u64().unwrap_or(200) as u8,
prize: car["prize"].as_bool().unwrap_or(false),
guid: String::from(car["guid"].as_str().unwrap_or("No GUID")), guid: String::from(car["guid"].as_str().unwrap_or("No GUID")),
}; };