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
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.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| header_keysrc/domain/roster.rs:50 | fn | 16 | 5 | 11 | 0 | 5.1 | |
| is_placeholdersrc/domain/roster.rs:69 | fn | 9 | 3 | 2 | 0 | 2.9 | |
| parse_person_namesrc/domain/roster.rs:136 | fn | 58 | 13 | 6 | 2 | 2.4 | |
| roster_cellsrc/domain/roster.rs:80 | fn | 4 | 1 | 6 | 1 | 2.3 | |
| suffix_tokensrc/domain/roster.rs:122 | fn | 8 | 2 | 2 | 0 | 1.9 | |
| alphanumeric_uppersrc/domain/roster.rs:293 | fn | 3 | 1 | 1 | 0 | 1.6 | |
| excel_serial_to_iso_datesrc/domain/roster.rs:447 | fn | 8 | 4 | 3 | 0 | 1.5 | |
| parse_delimitedsrc/domain/roster.rs:492 | fn | 40 | 14 | 3 | 0 | 1.4 | |
| no_extrasrc/domain/roster.rs:539 | fn | 3 | 1 | 5 | 0 | 1.4 | |
| cell_textsrc/domain/roster.rs:88 | fn | 14 | 4 | 4 | 0 | 1.3 | |
| retain_address_linessrc/domain/roster.rs:278 | fn | 8 | 1 | 3 | 2 | 1.3 | |
| printed_license_numbersrc/domain/roster.rs:302 | fn | 12 | 2 | 3 | 0 | 1.3 | |
| canonical_license_idsrc/domain/roster.rs:322 | fn | 23 | 4 | 3 | 1 | 1.3 | |
| standing_from_tokensrc/domain/roster.rs:398 | fn | 31 | 11 | 1 | 0 | 1.1 | |
| normalize_roster_phonesrc/domain/roster.rs:244 | fn | 7 | 1 | 4 | 2 | 1.1 | |
| normalize_roster_emailsrc/domain/roster.rs:256 | fn | 4 | 1 | 2 | 2 | 1 | |
| LicenseStanding::is_in_good_standingsrc/domain/roster.rs:380 | method | 3 | 1 | 3 | 0 | 1 | |
| is_well_formed_emailsrc/domain/roster.rs:261 | fn | 15 | 8 | 1 | 0 | 0.9 | |
| normalize_roster_datesrc/domain/roster.rs:460 | fn | 17 | 6 | 2 | 2 | 0.8 | |
| display_order_to_sort_formsrc/domain/roster.rs:206 | fn | 21 | 7 | 2 | 2 | 0.8 | |
| license_standingsrc/domain/roster.rs:434 | fn | 9 | 3 | 2 | 1 | 0.8 | |
| assemble_addresssrc/domain/roster.rs:288 | fn | 4 | 1 | 2 | 1 | 0.7 | |
| normalize_roster_date_valuesrc/domain/roster.rs:480 | fn | 6 | 2 | 2 | 3 | 0.7 | |
| LicenseStanding::as_strsrc/domain/roster.rs:368 | method | 10 | 6 | 0 | 0 | 0.5 | |
| LicenseStanding::severitysrc/domain/roster.rs:386 | method | 10 | 6 | 0 | 0 | 0.5 | |
| header_key_normalizes_spreadsheet_headerssrc/domain/roster.rs:544 | fn | 8 | 1 | 0 | 1 | 0.5 | |
| placeholder_cells_resolve_to_absent_valuessrc/domain/roster.rs:554 | fn | 8 | 1 | 0 | 2 | 0.5 | |
| cell_text_renders_integers_without_a_decimal_pointsrc/domain/roster.rs:564 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| parse_person_name_splits_family_given_and_middle_initialssrc/domain/roster.rs:572 | fn | 15 | 1 | 0 | 1 | 0.5 | |
| parse_person_name_keeps_a_trailing_single_letter_as_a_middle_initialsrc/domain/roster.rs:589 | fn | 10 | 1 | 0 | 1 | 0.5 | |
| parse_person_name_reads_suffixes_on_either_side_of_the_commasrc/domain/roster.rs:601 | fn | 15 | 1 | 0 | 1 | 0.5 | |
| parse_person_name_handles_single_token_and_multiword_family_namessrc/domain/roster.rs:618 | fn | 19 | 1 | 0 | 1 | 0.5 | |
| normalize_roster_phone_canonicalizes_and_keeps_the_sourcesrc/domain/roster.rs:639 | fn | 5 | 1 | 0 | 2 | 0.5 | |
| normalize_roster_phone_reports_uncanonicalizable_numbers_without_a_claim_keysrc/domain/roster.rs:646 | fn | 11 | 1 | 0 | 2 | 0.5 | |
| normalize_roster_email_rejects_placeholders_and_malformed_cellssrc/domain/roster.rs:659 | fn | 15 | 1 | 0 | 1 | 0.5 | |
| assemble_address_drops_placeholder_linessrc/domain/roster.rs:676 | fn | 11 | 1 | 0 | 3 | 0.5 | |
| canonical_license_id_folds_type_prefixed_numberssrc/domain/roster.rs:689 | fn | 13 | 1 | 0 | 1 | 0.5 | |
| license_standing_takes_the_more_severe_of_the_two_status_columnssrc/domain/roster.rs:704 | fn | 24 | 1 | 0 | 2 | 0.5 | |
| excel_epoch_constant_matches_chronosrc/domain/roster.rs:730 | fn | 4 | 1 | 0 | 0 | 0.5 | |
| excel_serial_dates_convert_on_the_1900_epochsrc/domain/roster.rs:736 | fn | 11 | 1 | 0 | 1 | 0.5 | |
| normalize_roster_date_reads_text_and_serial_formssrc/domain/roster.rs:749 | fn | 17 | 1 | 0 | 3 | 0.5 | |
| printed_license_numbers_come_out_of_the_stored_formsrc/domain/roster.rs:768 | fn | 13 | 1 | 0 | 1 | 0.5 | |
| reading_order_names_become_sort_formsrc/domain/roster.rs:783 | fn | 18 | 1 | 0 | 2 | 0.5 | |
| parse_delimited_handles_quoted_commas_quotes_and_crlfsrc/domain/roster.rs:803 | fn | 18 | 1 | 0 | 1 | 0.5 |
Source not readable from this process.