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 {
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 target_date = naive_target.date();
@ -80,7 +80,7 @@ impl Gtfs {
}
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 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 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>();
if refresh_data.is_some() {
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.");
}
}