1 viewer
rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-app-event/src/sales.rs
Items
const MAX_QUANTITY const PENDING_TTL_ENV const DEFAULT_PENDING_TTL_S const MAX_PROMO_CODE_LEN struct PromoCode impl PromoCode struct SeatPrice
Functions
By call-graph weight (PageRank; 1.0 is the average function). 28 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| normalize_promo_codesrc/sales.rs:65 | fn | 3 | 1 | 5 | 0 | 2.7 | |
| checked_quantitysrc/sales.rs:172 | fn | 6 | 2 | 2 | 0 | 1.1 | |
| PromoCode::seat_discountsrc/sales.rs:137 | method | 9 | 3 | 1 | 0 | 1.1 | |
| promosrc/sales.rs:231 | fn | 3 | 1 | 3 | 0 | 1.1 | |
| find_promosrc/sales.rs:149 | fn | 7 | 2 | 4 | 1 | 1 | |
| flex_opt_u32src/sales.rs:20 | fn | 7 | 3 | 1 | 0 | 0.9 | |
| pending_expiredsrc/sales.rs:218 | fn | 3 | 2 | 3 | 0 | 0.9 | |
| PromoCode::applies_to_tiersrc/sales.rs:106 | method | 3 | 2 | 1 | 0 | 0.8 | |
| PromoCode::uses_leftsrc/sales.rs:110 | method | 3 | 1 | 1 | 0 | 0.8 | |
| sales_windowsrc/sales.rs:183 | fn | 3 | 1 | 2 | 1 | 0.8 | |
| PromoCode::refusalsrc/sales.rs:116 | method | 19 | 8 | 2 | 2 | 0.8 | |
| pending_ttl_mssrc/sales.rs:211 | fn | 4 | 1 | 3 | 1 | 0.8 | |
| sales_refusalsrc/sales.rs:188 | fn | 7 | 3 | 3 | 3 | 0.8 | |
| tiersrc/sales.rs:227 | fn | 3 | 1 | 2 | 1 | 0.7 | |
| seat_pricesrc/sales.rs:165 | fn | 5 | 1 | 2 | 1 | 0.7 | |
| seats_leftsrc/sales.rs:198 | fn | 11 | 2 | 2 | 2 | 0.7 | |
| flex_opt_i64src/sales.rs:28 | fn | 7 | 3 | 0 | 0 | 0.5 | |
| flex_u32src/sales.rs:36 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| PromoCode::matchessrc/sales.rs:70 | method | 3 | 1 | 0 | 1 | 0.5 | |
| PromoCode::validatesrc/sales.rs:75 | method | 23 | 14 | 0 | 1 | 0.5 | |
| PromoCode::normalizedsrc/sales.rs:100 | method | 5 | 1 | 0 | 1 | 0.5 | |
| promo_codes_match_case_insensitively_and_validate_their_termssrc/sales.rs:236 | fn | 21 | 2 | 0 | 2 | 0.5 | |
| promo_codes_honour_window_tiers_and_usessrc/sales.rs:259 | fn | 15 | 1 | 0 | 2 | 0.5 | |
| seat_prices_take_the_discount_off_each_seat_never_below_zerosrc/sales.rs:276 | fn | 8 | 1 | 0 | 3 | 0.5 | |
| quantity_is_one_to_tensrc/sales.rs:286 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| sales_windows_take_the_narrower_of_event_and_tiersrc/sales.rs:294 | fn | 13 | 1 | 0 | 4 | 0.5 | |
| seats_left_is_the_tighter_of_event_and_tier_capssrc/sales.rs:309 | fn | 17 | 1 | 0 | 5 | 0.5 | |
| an_unpaid_seat_expires_after_its_holdsrc/sales.rs:328 | fn | 10 | 1 | 0 | 3 | 0.5 |
Source not readable from this process.