Skip to content
1 viewer

rust 1,859,989 · typescript 235,245 · javascript 132,952 · python 20,426 · 6,406 files · digest 386394835379 · built in 1.3 s · crystals off

read_feed

cre8_app_schedule::ical::read_feed

fn · cre8-app-schedule · crates/cre8-app-schedule/src/ical.rs:207 pub documented

42lines
5cyclomatic
2max nesting
20statements
0? exits
4params
13callers
7callees
2.3 (p96)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (13 direct callers, 7 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

name · 1 sitename · 1 sitename · 2 sitesname · 2 sitesname · 2 sitespath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 3 sitespath · 3 sitespath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 3 sitesname · 1 sitename · 3 sitespath · 1 sitename · 1 sitename · 1 sitepath · 1 sitemethod · 1 sitemethod · 1 sitepath · 1 sitepath · 1 sitepath · 1 siteref · 1 siteref · 1 sitename · 1 sitename · 1 siteref · 1 sitepath · 2 sitesmethod · 2 sitesmethod · 2 sitesmethod · 3 sitespath · 1 sitemethod · 1 sitehandle_schedule_importapp-schedule · cc 1cre8_app_schedule::connection::handle_schedule_importpull_feedapp-schedule · cc 5cre8_app_schedule::sync::ics::pull_feedpull_remote_calendarapp-schedule · cc 5cre8_app_schedule::sync::caldav::pull_remote_calendarresources_map_occurrences_a…app-schedule · cc 1cre8_app_schedule::sync::caldav::tests::resources_map_occurrences_and_skip_cre8_bookingsfeeds_expand_zones_exceptio…app-schedule · cc 2cre8_app_schedule::sync::ics::tests::feeds_expand_zones_exceptions_and_all_day_datesimport_handlerapp-schedule · cc 1cre8_app_schedule::connection::import_handlerfeed_changesapp-schedule · cc 3cre8_app_schedule::sync::ics::feed_changesmap_calendar_objectapp-schedule · cc 3cre8_app_schedule::sync::caldav::map_calendar_objectrecurrence_and_import_helpe…app-schedule · cc 1cre8_app_schedule::connection::tests::recurrence_and_import_helpers_record_conflict_outcomesreimporting_a_source_replac…app-schedule · cc 3cre8_app_schedule::connection::tests::reimporting_a_source_replaces_its_earlier_importa_narrower_reimport_keeps_h…app-schedule · cc 1cre8_app_schedule::connection::tests::a_narrower_reimport_keeps_history_outside_its_windowimport_honours_tzid_and_all…app-schedule · cc 1cre8_app_schedule::connection::tests::import_honours_tzid_and_all_day_eventsreserve_and_import_graph_wr…app-schedule · cc 1cre8_app_schedule::connection::tests::reserve_and_import_graph_wrappers_record_conflicts_and_recurrencesread_feed_keeps_a_tzid_seri…app-schedule · cc 2cre8_app_schedule::ical::tests::read_feed_keeps_a_tzid_series_on_local_time_across_dst_without_a_vtimezoneread_feed_applies_exception…app-schedule · cc 1cre8_app_schedule::ical::tests::read_feed_applies_exceptions_overrides_and_skips_free_and_cancelled_eventsread_feed_reads_all_day_dat…app-schedule · cc 1cre8_app_schedule::ical::tests::read_feed_reads_all_day_dates_in_the_requested_zoneread_feed_expands_monthly_r…app-schedule · cc 1cre8_app_schedule::ical::tests::read_feed_expands_monthly_rules_the_minimal_pair_cannot_carryread_feed_default_window_im…app-schedule · cc 1cre8_app_schedule::ical::tests::read_feed_default_window_imports_every_one_off_event_and_honours_explicit_boundsread_feedapp-schedule · cc 5cre8_app_schedule::ical::read_feedparse_calendarutil-ical · cc 28cre8_util_ical::vcalendar::parse_calendarexpand_occurrencesutil-ical · cc 15cre8_util_ical::expand::expand_occurrencesVCalendar::resolverutil-ical · cc 1cre8_util_ical::vcalendar::VCalendar::resolverVEvent::is_cancelledutil-ical · cc 1cre8_util_ical::vcalendar::VEvent::is_cancelledIanaZoneResolver::with_defa…app-schedule · cc 2cre8_app_schedule::ical::IanaZoneResolver::with_defaultdefault_windowapp-schedule · cc 1cre8_app_schedule::ical::default_windowfeed_uidapp-schedule · cc 2cre8_app_schedule::ical::feed_uidunfold_linesutil-ical · cc 5cre8_util_ical::contentline::unfold_linesIcalTime::to_utc_msutil-ical · cc 4cre8_util_ical::zone::IcalTime::to_utc_msPartialEvent::finishutil-ical · cc 1cre8_util_ical::ical_event::PartialEvent::finishIcalTime::is_dateutil-ical · cc 1cre8_util_ical::zone::IcalTime::is_dateContentLine::parseutil-ical · cc 6cre8_util_ical::contentline::ContentLine::parsePartialFreeBusy::finishutil-ical · cc 1cre8_util_ical::freebusy::PartialFreeBusy::finishapply_calendar_propertyutil-ical · cc 4cre8_util_ical::vcalendar::apply_calendar_propertygroup_overridesutil-ical · cc 5cre8_util_ical::vcalendar::group_overridesPartialTimezone::finishutil-ical · cc 1cre8_util_ical::vtimezone::PartialTimezone::finishPartialObservance::newutil-ical · cc 1cre8_util_ical::vtimezone::PartialObservance::new

Control flow

Source not readable from this process.

Callers 13

Callees 7

Source not readable from this process.