Skip to content
1 viewer

rust 1,863,570 · typescript 235,774 · javascript 133,179 · python 20,426 · 6,416 files · digest 72c4f5c61f73 · built in 1.7 s · crystals off

crates/cre8-app-provider/src/domain/roster.rs

cre8-app-provider · module domain::roster · src · 821 lines (606 code, 136 comment) · sha b113c17f43ae2896

Items

const DEFAULT_PLACEHOLDERS const NAME_SUFFIXES const EXCEL_EPOCH_DAYS_FROM_CE const EXCEL_MAX_SERIAL struct PersonName const SURNAME_PARTICLES struct RosterPhone enum LicenseStanding impl LicenseStanding

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
header_keysrc/domain/roster.rs:50fn1651105.1
is_placeholdersrc/domain/roster.rs:69fn93202.9
parse_person_namesrc/domain/roster.rs:136fn5813622.4
roster_cellsrc/domain/roster.rs:80fn41612.3
suffix_tokensrc/domain/roster.rs:122fn82201.9
alphanumeric_uppersrc/domain/roster.rs:293fn31101.6
excel_serial_to_iso_datesrc/domain/roster.rs:447fn84301.5
parse_delimitedsrc/domain/roster.rs:492fn4014301.4
no_extrasrc/domain/roster.rs:539fn31501.4
cell_textsrc/domain/roster.rs:88fn144401.3
retain_address_linessrc/domain/roster.rs:278fn81321.3
printed_license_numbersrc/domain/roster.rs:302fn122301.3
canonical_license_idsrc/domain/roster.rs:322fn234311.3
standing_from_tokensrc/domain/roster.rs:398fn3111101.1
normalize_roster_phonesrc/domain/roster.rs:244fn71421.1
normalize_roster_emailsrc/domain/roster.rs:256fn41221
LicenseStanding::is_in_good_standingsrc/domain/roster.rs:380method31301
is_well_formed_emailsrc/domain/roster.rs:261fn158100.9
normalize_roster_datesrc/domain/roster.rs:460fn176220.8
display_order_to_sort_formsrc/domain/roster.rs:206fn217220.8
license_standingsrc/domain/roster.rs:434fn93210.8
assemble_addresssrc/domain/roster.rs:288fn41210.7
normalize_roster_date_valuesrc/domain/roster.rs:480fn62230.7
LicenseStanding::as_strsrc/domain/roster.rs:368method106000.5
LicenseStanding::severitysrc/domain/roster.rs:386method106000.5
header_key_normalizes_spreadsheet_headerssrc/domain/roster.rs:544fn81010.5
placeholder_cells_resolve_to_absent_valuessrc/domain/roster.rs:554fn81020.5
cell_text_renders_integers_without_a_decimal_pointsrc/domain/roster.rs:564fn61010.5
parse_person_name_splits_family_given_and_middle_initialssrc/domain/roster.rs:572fn151010.5
parse_person_name_keeps_a_trailing_single_letter_as_a_middle_initialsrc/domain/roster.rs:589fn101010.5
parse_person_name_reads_suffixes_on_either_side_of_the_commasrc/domain/roster.rs:601fn151010.5
parse_person_name_handles_single_token_and_multiword_family_namessrc/domain/roster.rs:618fn191010.5
normalize_roster_phone_canonicalizes_and_keeps_the_sourcesrc/domain/roster.rs:639fn51020.5
normalize_roster_phone_reports_uncanonicalizable_numbers_without_a_claim_keysrc/domain/roster.rs:646fn111020.5
normalize_roster_email_rejects_placeholders_and_malformed_cellssrc/domain/roster.rs:659fn151010.5
assemble_address_drops_placeholder_linessrc/domain/roster.rs:676fn111030.5
canonical_license_id_folds_type_prefixed_numberssrc/domain/roster.rs:689fn131010.5
license_standing_takes_the_more_severe_of_the_two_status_columnssrc/domain/roster.rs:704fn241020.5
excel_epoch_constant_matches_chronosrc/domain/roster.rs:730fn41000.5
excel_serial_dates_convert_on_the_1900_epochsrc/domain/roster.rs:736fn111010.5
normalize_roster_date_reads_text_and_serial_formssrc/domain/roster.rs:749fn171030.5
printed_license_numbers_come_out_of_the_stored_formsrc/domain/roster.rs:768fn131010.5
reading_order_names_become_sort_formsrc/domain/roster.rs:783fn181020.5
parse_delimited_handles_quoted_commas_quotes_and_crlfsrc/domain/roster.rs:803fn181010.5

Source not readable from this process.