Skip to content
1 viewer

rust 1,859,968 · typescript 235,218 · javascript 132,952 · python 20,426 · 6,406 files · digest c536f05fc420 · built in 1.4 s · crystals off

crates/cre8-app-schedule/src/model.rs

cre8-app-schedule · module model · src · 859 lines (703 code, 65 comment) · sha 4a650a2f1b79ce84

Items

const KIND_RESERVATION const KIND_AVAILABILITY const DAY_MS const WEEK_MS const EXPANSION_CAP enum ReservationStatus impl Default for ReservationStatus impl ReservationStatus enum Freq struct RecurrenceRule struct RecurrenceExpansionPlan impl RecurrenceExpansionPlan struct RecurrenceCursor impl RecurrenceCursor struct FreeWindowCursor impl FreeWindowCursor struct FreeSlotSearch impl FreeSlotSearch struct Reservation struct ExternalRef impl Reservation struct AvailabilityWindow impl AvailabilityWindow const H const D

Functions

By call-graph weight (PageRank; 1.0 is the average function). 61 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
derive_reservation_idsrc/model.rs:38fn51504.5
Reservation::newsrc/model.rs:437method2912214.2
list_reservationssrc/model.rs:532fn311623.8
intervals_overlapsrc/model.rs:124fn32903.8
reservation_writesrc/model.rs:483fn4411723.6
reservation_vidsrc/model.rs:28fn31503.3
parse_reservationsrc/model.rs:543fn253363.1
load_reservationsrc/model.rs:528fn312032.9
expand_recurrencesrc/model.rs:150fn213562.2
upsert_reservationsrc/model.rs:477fn511812.1
list_reservations_for_resourcesrc/model.rs:536fn611012
Reservation::with_titlesrc/model.rs:467method411501.9
ReservationStatus::occupiessrc/model.rs:89method31801.9
weekday_mon0src/model.rs:62fn41301.8
find_conflictssrc/model.rs:131fn151521.6
find_free_slotssrc/model.rs:302fn151341.3
derive_availability_idsrc/model.rs:44fn51101.3
recurrence_step_mssrc/model.rs:191fn62101.2
clip_regionsrc/model.rs:347fn51101.2
append_free_region_slotssrc/model.rs:364fn112121.2
list_availability_forsrc/model.rs:605fn91321.1
parse_availabilitysrc/model.rs:615fn91231.1
subtract_busysrc/model.rs:258fn93121
append_slots_from_intervalsrc/model.rs:376fn73101
AvailabilityWindow::newsrc/model.rs:581method51310.9
upsert_availabilitysrc/model.rs:588fn163320.9
schedule_namespacesrc/model.rs:51fn31100.9
resvsrc/model.rs:635fn51210.9
FreeWindowCursor::newsrc/model.rs:275method31100.9
FreeWindowCursor::consume_busysrc/model.rs:279method104100.9
availability_vidsrc/model.rs:32fn31100.9
recurrence_weekday_matchessrc/model.rs:236fn32110.8
merge_intervalssrc/model.rs:240fn154100.8
RecurrenceExpansionPlan::newsrc/model.rs:180method51110.8
RecurrenceExpansionPlan::can_iteratesrc/model.rs:186method33100.8
RecurrenceCursor::newsrc/model.rs:205method31100.8
RecurrenceCursor::past_rule_limitsrc/model.rs:209method42100.8
RecurrenceCursor::advancesrc/model.rs:214method41100.8
emit_recurrence_occurrencesrc/model.rs:220fn153120.8
FreeSlotSearch::newsrc/model.rs:325method32100.8
busy_intervals_for_resourcesrc/model.rs:330fn92120.8
allowed_regionssrc/model.rs:340fn62110.8
collect_free_slotssrc/model.rs:353fn103110.8
kept_assetsrc/model.rs:56fn31010.5
ReservationStatus::defaultsrc/model.rs:81trait impl31000.5
default_intervalsrc/model.rs:117fn31000.5
FreeWindowCursor::finishsrc/model.rs:290method62000.5
Reservation::duration_mssrc/model.rs:472method31000.5
overlap_is_half_opensrc/model.rs:642fn51010.5
weekday_convention_mon0src/model.rs:649fn61010.5
conflicts_respect_resource_status_and_exclusionsrc/model.rs:657fn171020.5
daily_recurrence_with_countsrc/model.rs:676fn91010.5
weekly_recurrence_clipped_to_windowsrc/model.rs:687fn81010.5
daily_recurrence_filtered_to_weekdayssrc/model.rs:697fn171020.5
free_slots_subtract_busysrc/model.rs:716fn121020.5
free_slots_confined_to_availabilitysrc/model.rs:730fn61010.5
reservation_round_trips_and_validatessrc/model.rs:738fn131050.5
reservation_identity_and_parse_defaults_are_explicitsrc/model.rs:753fn341030.5
calendar_fields_round_trip_and_stay_absent_on_plain_reservationssrc/model.rs:789fn264040.5
availability_round_tripssrc/model.rs:817fn71030.5
availability_validation_and_parse_defaults_are_explicitsrc/model.rs:826fn332030.5

Source not readable from this process.