1 viewer
rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off
cre8-app-tax tax cargo crate
TaxApp: a small business's books, tax calendar and worksheets. Entries in integer minor units, categories mapped to federal lines by one data file, obligations and rates read from dated data files that name their agency source. Worksheets, not tax advice.
9workspace deps
1direct dependents
8transitive dependents
170calls out
0calls in
334call-graph weight
0.0%exact crystals
Neighbourhood
Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.
Files
lowhigh
File call graph
Resolved calls between this crate's files, callers left of callees.
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 358 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| Date::newsrc/date.rs:43 | method | 6 | 2 | 21 | 1 | 10.6 | |
| days_in_monthsrc/date.rs:29 | fn | 8 | 5 | 2 | 1 | 10.4 | |
| is_leapsrc/date.rs:25 | fn | 3 | 3 | 1 | 0 | 9.4 | |
| TaxProfile::newsrc/model.rs:223 | method | 22 | 1 | 8 | 0 | 6.2 | |
| Date::parsesrc/date.rs:51 | method | 15 | 3 | 12 | 1 | 5.5 | |
| bookssrc/view_dashboard.rs:271 | fn | 16 | 1 | 29 | 3 | 4.8 | |
| Date::to_dayssrc/date.rs:68 | method | 9 | 2 | 7 | 0 | 4.6 | |
| tablesrc/category.rs:82 | fn | 15 | 1 | 10 | 0 | 4.2 | |
| TaxYear::newsrc/date.rs:164 | method | 5 | 1 | 9 | 3 | 3.9 | |
| tree_textsrc/view_templates.rs:192 | fn | 3 | 1 | 29 | 0 | 3.8 | |
| Date::from_dayssrc/date.rs:78 | method | 12 | 2 | 3 | 0 | 3.2 | |
| entrysrc/worksheet.rs:738 | fn | 23 | 1 | 11 | 0 | 3.1 | |
| parse_importsrc/csv.rs:171 | fn | 22 | 5 | 8 | 3 | 2.8 | |
| MoneyEntry::parsed_datesrc/model.rs:352 | method | 3 | 1 | 2 | 1 | 2.7 | |
| format_minorsrc/model.rs:586 | fn | 13 | 5 | 7 | 0 | 2.7 | |
| str_fieldsrc/connection/mod.rs:103 | fn | 7 | 3 | 9 | 0 | 2.4 | |
| Date::plus_dayssrc/date.rs:109 | method | 3 | 1 | 5 | 2 | 2.3 | |
| figuressrc/worksheet.rs:108 | fn | 4 | 1 | 6 | 0 | 2.3 | |
| self_employmentsrc/worksheet.rs:365 | fn | 28 | 3 | 8 | 3 | 2.2 | |
| PlanLeft::unavailablesrc/view_dashboard.rs:59 | method | 13 | 1 | 3 | 0 | 2.2 | |
| parse_amountsrc/model.rs:535 | fn | 29 | 10 | 3 | 0 | 2.2 | |
| owner_ofsrc/connection/mod.rs:139 | fn | 22 | 4 | 16 | 4 | 2.1 | |
| rule_filesrc/rules.rs:103 | fn | 7 | 1 | 3 | 0 | 2 | |
| Date::weekdaysrc/date.rs:101 | method | 3 | 1 | 4 | 1 | 1.9 | |
| Date::from_unix_mssrc/date.rs:91 | method | 3 | 1 | 8 | 1 | 1.9 | |
| profile_or_defaultsrc/connection/mod.rs:171 | fn | 7 | 2 | 11 | 3 | 1.9 | |
| in_rangesrc/worksheet.rs:150 | fn | 3 | 2 | 5 | 1 | 1.9 | |
| Figures::yearsrc/worksheet.rs:99 | method | 3 | 1 | 5 | 0 | 1.9 | |
| calendar_for_yearsrc/rules.rs:217 | fn | 46 | 8 | 8 | 5 | 1.8 | |
| World::newsrc/connection/tests.rs:33 | method | 15 | 1 | 15 | 3 | 1.8 | |
| Obligation::duesrc/rules.rs:138 | method | 3 | 1 | 6 | 1 | 1.7 | |
| Date::first_of_month_plussrc/date.rs:124 | method | 4 | 1 | 3 | 0 | 1.7 | |
| parse_recordssrc/csv.rs:22 | fn | 36 | 13 | 2 | 0 | 1.7 | |
| longest_digit_runsrc/model.rs:441 | fn | 16 | 7 | 2 | 0 | 1.7 | |
| interpret_permit_listsrc/permits.rs:71 | fn | 46 | 7 | 6 | 5 | 1.6 | |
| scalesrc/worksheet.rs:114 | fn | 5 | 1 | 5 | 0 | 1.6 | |
| estimate_treesrc/view_estimate.rs:145 | fn | 150 | 12 | 8 | 22 | 1.6 | |
| World::as_accountsrc/connection/tests.rs:50 | method | 3 | 1 | 14 | 1 | 1.6 | |
| money_labelsrc/model.rs:601 | fn | 8 | 3 | 9 | 1 | 1.5 | |
| i64_fieldsrc/connection/mod.rs:125 | fn | 7 | 3 | 6 | 0 | 1.5 |
Outside the workspace
anyhow hyperdb serde serde_json