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-gateway/src/server_http_helpers.rs
Items
const DEFAULT_GATEWAY_MAX_BODY_BYTES const MAX_GATEWAY_MAX_BODY_BYTES const BODY_ERROR_MARKER struct BodyReadError impl BodyReadError const SESSION_COOKIE_NAME type PathParams struct MatchedHttpRoute struct HttpJsonRouteResult
Functions
By call-graph weight (PageRank; 1.0 is the average function). 75 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| parse_urlencoded_pairssrc/server_http_helpers.rs:261 | fn | 19 | 4 | 3 | 2 | 7 | |
| parse_query_payloadsrc/server_http_helpers.rs:252 | fn | 6 | 1 | 32 | 1 | 6.5 | |
| hex_nibblesrc/server_http_helpers.rs:125 | fn | 8 | 4 | 2 | 0 | 5.3 | |
| percent_decode_form_componentsrc/server_http_helpers.rs:165 | fn | 3 | 1 | 2 | 1 | 4.4 | |
| percent_decode_componentsrc/server_http_helpers.rs:134 | fn | 30 | 7 | 1 | 1 | 4.3 | |
| parse_query_valuesrc/server_http_helpers.rs:208 | fn | 12 | 3 | 1 | 3 | 3.5 | |
| find_http_route_by_method_namesrc/server_http_helpers.rs:712 | fn | 24 | 3 | 10 | 3 | 3.3 | |
| BodyReadError::statussrc/server_http_helpers.rs:52 | method | 3 | 1 | 4 | 0 | 2.8 | |
| find_http_routesrc/server_http_helpers.rs:695 | fn | 4 | 1 | 8 | 2 | 2.6 | |
| BodyReadError::to_http_resultsrc/server_http_helpers.rs:67 | method | 3 | 1 | 11 | 2 | 2.6 | |
| try_parse_body_payloadsrc/server_http_helpers.rs:281 | fn | 28 | 6 | 8 | 4 | 2.3 | |
| request_header_valuesrc/server_http_helpers.rs:310 | fn | 11 | 3 | 4 | 0 | 2.2 | |
| bearer_token_from_authorization_headersrc/server_http_helpers.rs:416 | fn | 8 | 4 | 3 | 0 | 2.2 | |
| descriptorsrc/server_http_helpers.rs:766 | fn | 13 | 1 | 8 | 0 | 2.2 | |
| build_raw_webhook_payload_with_headerssrc/server_http_helpers.rs:332 | fn | 37 | 6 | 2 | 1 | 2.1 | |
| catch_all_param_keysrc/server_http_helpers.rs:603 | fn | 4 | 1 | 3 | 0 | 2 | |
| build_raw_webhook_payloadsrc/server_http_helpers.rs:323 | fn | 8 | 1 | 3 | 1 | 1.8 | |
| parse_query_float_literalsrc/server_http_helpers.rs:237 | fn | 8 | 4 | 1 | 0 | 1.7 | |
| session_token_from_cookie_headersrc/server_http_helpers.rs:442 | fn | 10 | 3 | 3 | 0 | 1.7 | |
| read_body_limited_bytessrc/server_http_helpers.rs:102 | fn | 22 | 3 | 4 | 6 | 1.7 | |
| inject_access_tokensrc/server_http_helpers.rs:519 | fn | 13 | 1 | 7 | 0 | 1.6 | |
| request_method_namesrc/server_http_helpers.rs:577 | fn | 15 | 7 | 1 | 0 | 1.6 | |
| parse_gateway_max_body_bytessrc/server_http_helpers.rs:77 | fn | 6 | 1 | 2 | 0 | 1.6 | |
| BodyReadError::to_payloadsrc/server_http_helpers.rs:56 | method | 10 | 1 | 1 | 0 | 1.6 | |
| gateway_max_body_bytessrc/server_http_helpers.rs:72 | fn | 4 | 1 | 2 | 2 | 1.6 | |
| parse_query_scalar_literalsrc/server_http_helpers.rs:221 | fn | 15 | 5 | 1 | 1 | 1.5 | |
| parse_query_json_literalsrc/server_http_helpers.rs:246 | fn | 5 | 4 | 1 | 0 | 1.5 | |
| request_pathsrc/server_http_helpers.rs:573 | fn | 3 | 1 | 1 | 0 | 1.4 | |
| path_pattern_matchessrc/server_http_helpers.rs:612 | fn | 27 | 5 | 1 | 6 | 1.4 | |
| route_specificitysrc/server_http_helpers.rs:702 | fn | 9 | 3 | 1 | 2 | 1.4 | |
| percent_decode_path_componentsrc/server_http_helpers.rs:177 | fn | 30 | 7 | 4 | 1 | 1.4 | |
| find_ws_routesrc/server_http_helpers.rs:737 | fn | 6 | 1 | 2 | 0 | 1.4 | |
| extract_request_tokensrc/server_http_helpers.rs:456 | fn | 3 | 1 | 7 | 2 | 1.4 | |
| path_segmentssrc/server_http_helpers.rs:593 | fn | 4 | 2 | 2 | 0 | 1.3 | |
| catch_all_route_positionsrc/server_http_helpers.rs:608 | fn | 3 | 1 | 2 | 1 | 1.3 | |
| read_body_limitedsrc/server_http_helpers.rs:88 | fn | 4 | 1 | 2 | 1 | 1.1 | |
| extract_bearer_tokensrc/server_http_helpers.rs:407 | fn | 8 | 2 | 1 | 1 | 1.1 | |
| extract_session_cookiesrc/server_http_helpers.rs:435 | fn | 4 | 1 | 1 | 2 | 1.1 | |
| BodyReadError::malformed_jsonsrc/server_http_helpers.rs:42 | method | 9 | 1 | 1 | 1 | 1 | |
| path_param_keysrc/server_http_helpers.rs:598 | fn | 4 | 1 | 2 | 0 | 1 | |
| merge_payloadsrc/server_http_helpers.rs:546 | fn | 11 | 3 | 6 | 0 | 0.9 | |
| session_set_cookie_valuesrc/server_http_helpers.rs:468 | fn | 12 | 2 | 2 | 0 | 0.9 | |
| session_clear_cookie_valuesrc/server_http_helpers.rs:484 | fn | 14 | 2 | 2 | 0 | 0.9 | |
| session_revoked_by_responsesrc/server_http_helpers.rs:499 | fn | 6 | 3 | 2 | 0 | 0.9 | |
| session_token_from_responsesrc/server_http_helpers.rs:512 | fn | 6 | 1 | 2 | 0 | 0.9 | |
| BodyReadError::too_largesrc/server_http_helpers.rs:22 | method | 9 | 1 | 1 | 0 | 0.7 | |
| BodyReadError::read_failedsrc/server_http_helpers.rs:32 | method | 9 | 1 | 1 | 0 | 0.7 | |
| request_content_lengthsrc/server_http_helpers.rs:84 | fn | 3 | 1 | 1 | 1 | 0.7 | |
| exact_segment_matchsrc/server_http_helpers.rs:640 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| fixed_path_paramssrc/server_http_helpers.rs:644 | fn | 18 | 5 | 1 | 2 | 0.7 | |
| catch_all_path_paramssrc/server_http_helpers.rs:663 | fn | 12 | 3 | 1 | 3 | 0.7 | |
| prefix_path_paramssrc/server_http_helpers.rs:676 | fn | 13 | 4 | 1 | 3 | 0.7 | |
| inject_trace_idsrc/server_http_helpers.rs:533 | fn | 12 | 2 | 1 | 0 | 0.6 | |
| try_parse_raw_webhook_payloadsrc/server_http_helpers.rs:370 | fn | 36 | 3 | 1 | 3 | 0.5 | |
| inject_path_paramssrc/server_http_helpers.rs:560 | fn | 12 | 3 | 1 | 0 | 0.5 | |
| transport_access_token_overrides_conflicting_payload_tokensrc/server_http_helpers.rs:755 | fn | 10 | 1 | 0 | 2 | 0.5 | |
| exact_route_wins_over_catch_all_regardless_of_registration_ordersrc/server_http_helpers.rs:785 | fn | 10 | 1 | 0 | 2 | 0.5 | |
| fixed_param_route_wins_over_catch_allsrc/server_http_helpers.rs:797 | fn | 10 | 1 | 0 | 2 | 0.5 | |
| declared_http_methods_are_matchablesrc/server_http_helpers.rs:809 | fn | 15 | 2 | 0 | 2 | 0.5 | |
| catch_all_still_matches_forwarded_pathssrc/server_http_helpers.rs:826 | fn | 12 | 1 | 0 | 2 | 0.5 | |
| path_params_preserve_literal_plus_and_decode_percent_encoded_plussrc/server_http_helpers.rs:840 | fn | 9 | 1 | 0 | 2 | 0.5 | |
| malformed_path_escapes_fail_closedsrc/server_http_helpers.rs:851 | fn | 10 | 2 | 0 | 2 | 0.5 | |
| encoded_path_separators_fail_closed_for_fixed_and_catch_all_routessrc/server_http_helpers.rs:863 | fn | 17 | 3 | 0 | 2 | 0.5 | |
| catch_all_path_params_preserve_literal_plussrc/server_http_helpers.rs:882 | fn | 8 | 1 | 0 | 2 | 0.5 | |
| urlencoded_form_body_decodes_like_a_query_stringsrc/server_http_helpers.rs:896 | fn | 10 | 1 | 0 | 1 | 0.5 | |
| raw_webhook_payload_preserves_body_and_signaturesrc/server_http_helpers.rs:908 | fn | 14 | 1 | 0 | 1 | 0.5 | |
| commerce_webhook_payloads_preserve_shop_and_supplier_inputssrc/server_http_helpers.rs:924 | fn | 23 | 1 | 0 | 1 | 0.5 | |
| raw_webhook_payload_uses_provider_header_when_query_omits_providersrc/server_http_helpers.rs:949 | fn | 11 | 1 | 0 | 1 | 0.5 | |
| gateway_body_limit_config_defaults_and_clampssrc/server_http_helpers.rs:962 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| session_cookie_header_parses_target_pair_onlysrc/server_http_helpers.rs:973 | fn | 14 | 1 | 0 | 1 | 0.5 | |
| bearer_authorization_header_parser_is_case_insensitive_and_strictsrc/server_http_helpers.rs:989 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| session_set_cookie_value_flags_and_secure_gatingsrc/server_http_helpers.rs:997 | fn | 13 | 1 | 0 | 1 | 0.5 | |
| session_clear_cookie_value_expires_the_http_only_cookiesrc/server_http_helpers.rs:1012 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| only_successful_revoke_shape_requests_cookie_clearsrc/server_http_helpers.rs:1023 | fn | 5 | 1 | 0 | 1 | 0.5 | |
| session_token_from_response_reads_both_shapes_and_ignores_tokenlesssrc/server_http_helpers.rs:1030 | fn | 15 | 1 | 0 | 1 | 0.5 |
Source not readable from this process.