Unbox Vec<>

This commit is contained in:
Nahuel Lofeudo 2026-05-10 08:05:55 +01:00
parent 1ecf31b6fa
commit 10dee971b9
2 changed files with 5 additions and 5 deletions

View File

@ -15,7 +15,7 @@ use crate::gtfs::{loader::load_gtfs, structs::{Arrival, Gtfs, Preferences}};
impl Gtfs { impl Gtfs {
pub fn get_next_arrivals_for(&self, target_datetime: &DateTime<Local>) -> Box<Vec<Arrival<'_>>> { pub fn get_next_arrivals_for(&self, target_datetime: &DateTime<Local>) -> Vec<Arrival<'_>> {
let naive_target = target_datetime.naive_local(); let naive_target = target_datetime.naive_local();
let target_date = naive_target.date(); let target_date = naive_target.date();
@ -80,7 +80,7 @@ impl Gtfs {
} }
debug!("Found {} arrivals", arrivals.len()); debug!("Found {} arrivals", arrivals.len());
return Box::from(arrivals); return arrivals;
} }

View File

@ -15,10 +15,10 @@ struct RefreshDataEvent {
} }
fn refresh_schedule(gtfs: &Gtfs) -> Box<Vec<Arrival<'_>>> { fn refresh_schedule(gtfs: &Gtfs) -> Vec<Arrival<'_>> {
let current_timestamp = SystemTime::now(); let current_timestamp = SystemTime::now();
let datetime: DateTime<Local> = current_timestamp.clone().into(); let datetime: DateTime<Local> = current_timestamp.clone().into();
let mut next_arrivals: Box<Vec<Arrival<'_>>> = gtfs.get_next_arrivals_for(&datetime); let mut next_arrivals: Vec<Arrival<'_>> = gtfs.get_next_arrivals_for(&datetime);
if next_arrivals.len() < NUM_ARRIVALS { if next_arrivals.len() < NUM_ARRIVALS {
// If we don't have enough entries today, look for arrivals tomorrow. // 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::<RefreshDataEvent>(); let refresh_data = event.as_user_event_type::<RefreshDataEvent>();
if refresh_data.is_some() { if refresh_data.is_some() {
debug!("Received user event: {:#?}", refresh_data.unwrap()); debug!("Received user event: {:#?}", refresh_data.unwrap());
let _data: Box<Vec<Arrival<'_>>> = refresh_schedule(&gtfs); let _data: Vec<Arrival<'_>> = refresh_schedule(&gtfs);
debug!("-------------------------------- Refresh done."); debug!("-------------------------------- Refresh done.");
} }
} }