pub fn filter_activities<'a>(
    activities: Vec<&'a Activity>,
    filter: &'a ActivityFilter<'_>
) -> Vec<&'a Activity>