From 10dee971b9f0d4e6d5e7e167897d1b9a23a562c9 Mon Sep 17 00:00:00 2001 From: Nahuel Lofeudo Date: Sun, 10 May 2026 08:05:55 +0100 Subject: [PATCH] Unbox Vec<> --- src/gtfs/mod.rs | 4 ++-- src/main.rs | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/gtfs/mod.rs b/src/gtfs/mod.rs index 587b393..9f7a0e1 100644 --- a/src/gtfs/mod.rs +++ b/src/gtfs/mod.rs @@ -15,7 +15,7 @@ use crate::gtfs::{loader::load_gtfs, structs::{Arrival, Gtfs, Preferences}}; impl Gtfs { - pub fn get_next_arrivals_for(&self, target_datetime: &DateTime) -> Box>> { + pub fn get_next_arrivals_for(&self, target_datetime: &DateTime) -> Vec> { let naive_target = target_datetime.naive_local(); let target_date = naive_target.date(); @@ -80,7 +80,7 @@ impl Gtfs { } debug!("Found {} arrivals", arrivals.len()); - return Box::from(arrivals); + return arrivals; } diff --git a/src/main.rs b/src/main.rs index 577cf70..b88c350 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,10 +15,10 @@ struct RefreshDataEvent { } -fn refresh_schedule(gtfs: &Gtfs) -> Box>> { +fn refresh_schedule(gtfs: &Gtfs) -> Vec> { let current_timestamp = SystemTime::now(); let datetime: DateTime = current_timestamp.clone().into(); - let mut next_arrivals: Box>> = gtfs.get_next_arrivals_for(&datetime); + let mut next_arrivals: Vec> = gtfs.get_next_arrivals_for(&datetime); if next_arrivals.len() < NUM_ARRIVALS { // If we don't have enough entries today, look for arrivals tomorrow. @@ -112,7 +112,7 @@ fn main() { let refresh_data = event.as_user_event_type::(); if refresh_data.is_some() { debug!("Received user event: {:#?}", refresh_data.unwrap()); - let _data: Box>> = refresh_schedule(>fs); + let _data: Vec> = refresh_schedule(>fs); debug!("-------------------------------- Refresh done."); } }