rust 1,860,549 · typescript 235,540 · javascript 132,952 · python 20,426 · 6,408 files · digest f72e9ad3d771 · built in 1.3 s · crystals off
crates/cre8-app-provider/src/manifest.rs
Items
const MANIFEST_DIR_SUFFIXES const PROVIDER_MANIFEST_MAX_BYTES const PROVIDER_MANIFEST_MAX_FILES const PROVIDER_MANIFEST_MAX_DEPTH struct ProviderManifest struct ManifestCapabilities struct ManifestAuth struct ManifestOperation struct ManifestPagination struct ManifestStream struct ManifestProvider impl ManifestProvider struct ManifestFetchPlan struct ManifestFetchedPage struct ManifestFetchState impl ManifestFetchState struct PageWindow impl PageWindow impl ExternalDataProvider for ManifestProvider static MANIFEST_CACHE const MEDIA_IMAGE_NORMALIZER const ROSTER_NORMALIZER const MEDIA_IMAGE_FIELD_DEFAULTS const IMAGE_EXTENSIONS
Functions
By call-graph weight (PageRank; 1.0 is the average function). 119 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| get_pathsrc/manifest.rs:794 | fn | 7 | 2 | 19 | 2 | 11.8 | |
| path_segmentssrc/manifest.rs:802 | fn | 3 | 1 | 1 | 0 | 5.5 | |
| get_path_segmentsrc/manifest.rs:806 | fn | 7 | 3 | 1 | 1 | 5.5 | |
| get_array_path_segmentsrc/manifest.rs:814 | fn | 3 | 1 | 1 | 0 | 5.2 | |
| render_non_null_valuesrc/manifest.rs:850 | fn | 6 | 2 | 1 | 0 | 3.2 | |
| value_to_rendered_stringsrc/manifest.rs:846 | fn | 3 | 1 | 6 | 1 | 3.2 | |
| render_stringsrc/manifest.rs:818 | fn | 27 | 3 | 5 | 2 | 2.9 | |
| load_manifest_catalogsrc/manifest.rs:615 | fn | 6 | 1 | 1 | 2 | 2.5 | |
| manifestssrc/manifest.rs:611 | fn | 3 | 1 | 5 | 1 | 2.4 | |
| ManifestProvider::newsrc/manifest.rs:192 | method | 3 | 1 | 6 | 0 | 2.2 | |
| manifest_rootsrc/manifest.rs:653 | fn | 12 | 3 | 2 | 2 | 1.9 | |
| collect_json_filessrc/manifest.rs:678 | fn | 11 | 3 | 3 | 2 | 1.8 | |
| response_itemssrc/manifest.rs:1074 | fn | 13 | 6 | 5 | 0 | 1.7 | |
| load_manifest_catalog_fromsrc/manifest.rs:622 | fn | 20 | 5 | 2 | 2 | 1.7 | |
| can_collect_json_filesrc/manifest.rs:690 | fn | 3 | 2 | 2 | 0 | 1.6 | |
| parse_manifest_textsrc/manifest.rs:648 | fn | 4 | 1 | 2 | 0 | 1.5 | |
| manifest_response_pathsrc/manifest.rs:926 | fn | 3 | 1 | 3 | 1 | 1.5 | |
| credentials_for_manifestsrc/manifest.rs:750 | fn | 14 | 3 | 1 | 2 | 1.5 | |
| read_manifest_filesrc/manifest.rs:643 | fn | 4 | 1 | 2 | 2 | 1.4 | |
| normalize_with_pluginsrc/manifest.rs:1016 | fn | 37 | 7 | 6 | 5 | 1.4 | |
| default_manifest_root_candidatessrc/manifest.rs:666 | fn | 11 | 2 | 2 | 0 | 1.4 | |
| response_path_valuesrc/manifest.rs:963 | fn | 3 | 1 | 2 | 1 | 1.4 | |
| env_slugsrc/manifest.rs:786 | fn | 3 | 2 | 2 | 0 | 1.4 | |
| manifest_providerssrc/manifest.rs:588 | fn | 7 | 1 | 1 | 2 | 1.4 | |
| operation_url_templatesrc/manifest.rs:719 | fn | 3 | 1 | 4 | 0 | 1.4 | |
| slugsrc/manifest.rs:1392 | fn | 3 | 1 | 2 | 1 | 1.3 | |
| collect_json_entrysrc/manifest.rs:701 | fn | 17 | 6 | 1 | 3 | 1.2 | |
| is_live_opsrc/manifest.rs:357 | fn | 3 | 1 | 3 | 0 | 1.2 | |
| manifest_operation_by_idsrc/manifest.rs:268 | fn | 7 | 1 | 2 | 0 | 1.2 | |
| map_response_specsrc/manifest.rs:918 | fn | 7 | 3 | 2 | 2 | 1.2 | |
| market_instrument_recordssrc/manifest.rs:1112 | fn | 60 | 4 | 2 | 5 | 1.2 | |
| manifest_contextsrc/manifest.rs:732 | fn | 17 | 1 | 4 | 1 | 1.1 | |
| env_credentialsrc/manifest.rs:778 | fn | 7 | 1 | 1 | 2 | 1.1 | |
| render_valuesrc/manifest.rs:857 | fn | 15 | 4 | 3 | 1 | 1.1 | |
| operation_methodsrc/manifest.rs:723 | fn | 8 | 4 | 2 | 0 | 1.1 | |
| next_cursor_from_responsesrc/manifest.rs:993 | fn | 18 | 4 | 2 | 4 | 1 | |
| map_response_objectsrc/manifest.rs:955 | fn | 7 | 3 | 1 | 4 | 1 | |
| value_usizesrc/manifest.rs:1385 | fn | 6 | 1 | 2 | 0 | 1 | |
| provenance_metadatasrc/manifest.rs:1338 | fn | 11 | 1 | 3 | 0 | 1 | |
| next_manifest_pagesrc/manifest.rs:469 | fn | 3 | 1 | 1 | 0 | 0.9 | |
| is_json_manifest_filesrc/manifest.rs:694 | fn | 6 | 1 | 1 | 1 | 0.8 | |
| first_stringsrc/manifest.rs:1350 | fn | 8 | 1 | 2 | 1 | 0.8 | |
| manifest_fetch_plansrc/manifest.rs:361 | fn | 19 | 1 | 4 | 0 | 0.8 | |
| media_manifestsrc/manifest.rs:1783 | fn | 7 | 1 | 3 | 0 | 0.8 | |
| only_assetsrc/manifest.rs:1791 | fn | 5 | 1 | 3 | 0 | 0.8 | |
| manifest_for_providersrc/manifest.rs:606 | fn | 4 | 1 | 2 | 1 | 0.8 | |
| is_response_mapping_controlsrc/manifest.rs:938 | fn | 3 | 1 | 1 | 0 | 0.8 | |
| manifest_catalog_statussrc/manifest.rs:596 | fn | 9 | 1 | 1 | 2 | 0.8 | |
| next_offsetsrc/manifest.rs:398 | fn | 3 | 2 | 2 | 0 | 0.8 | |
| missing_required_credentialssrc/manifest.rs:765 | fn | 12 | 1 | 3 | 2 | 0.7 | |
| inferred_plugin_idsrc/manifest.rs:1054 | fn | 19 | 6 | 1 | 0 | 0.7 | |
| generic_entity_recordssrc/manifest.rs:1088 | fn | 23 | 1 | 1 | 4 | 0.7 | |
| roster_recordssrc/manifest.rs:1182 | fn | 11 | 3 | 1 | 2 | 0.7 | |
| media_image_recordssrc/manifest.rs:1243 | fn | 43 | 4 | 1 | 6 | 0.7 | |
| temp_pathsrc/manifest.rs:1400 | fn | 7 | 1 | 1 | 0 | 0.7 | |
| temp_dirsrc/manifest.rs:1408 | fn | 7 | 1 | 1 | 0 | 0.7 | |
| next_cursor_valuesrc/manifest.rs:967 | fn | 6 | 1 | 1 | 2 | 0.7 | |
| has_next_urlsrc/manifest.rs:974 | fn | 3 | 1 | 1 | 1 | 0.7 | |
| uses_page_modesrc/manifest.rs:978 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| next_page_cursorsrc/manifest.rs:989 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| response_object_pathsrc/manifest.rs:930 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| response_mappingsrc/manifest.rs:934 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| mapped_response_fieldssrc/manifest.rs:942 | fn | 12 | 4 | 1 | 2 | 0.7 | |
| push_claimsrc/manifest.rs:1371 | fn | 13 | 1 | 1 | 1 | 0.7 | |
| fetch_manifest_pagesrc/manifest.rs:402 | fn | 26 | 2 | 2 | 8 | 0.7 | |
| license_labelsrc/manifest.rs:1324 | fn | 13 | 7 | 2 | 0 | 0.7 | |
| add_pagination_querysrc/manifest.rs:883 | fn | 21 | 7 | 2 | 0 | 0.7 | |
| ManifestProvider::operation_for_requestsrc/manifest.rs:247 | method | 9 | 2 | 2 | 4 | 0.7 | |
| strings_arraysrc/manifest.rs:1359 | fn | 11 | 1 | 1 | 1 | 0.7 | |
| PageWindow::numberedsrc/manifest.rs:391 | method | 3 | 1 | 2 | 0 | 0.6 | |
| uses_offset_modesrc/manifest.rs:982 | fn | 6 | 2 | 2 | 0 | 0.6 | |
| requested_operation_idsrc/manifest.rs:258 | fn | 9 | 1 | 1 | 0 | 0.6 | |
| default_operation_keyssrc/manifest.rs:276 | fn | 7 | 2 | 1 | 0 | 0.6 | |
| first_manifest_operationsrc/manifest.rs:284 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| render_pairssrc/manifest.rs:873 | fn | 9 | 1 | 2 | 2 | 0.6 | |
| render_manifest_page_urlsrc/manifest.rs:429 | fn | 17 | 2 | 2 | 2 | 0.6 | |
| media_fieldsrc/manifest.rs:1290 | fn | 19 | 7 | 1 | 1 | 0.6 | |
| media_titlesrc/manifest.rs:1312 | fn | 9 | 4 | 1 | 0 | 0.6 | |
| request_timeoutsrc/manifest.rs:790 | fn | 3 | 1 | 1 | 2 | 0.6 | |
| fetch_manifest_page_jsonsrc/manifest.rs:447 | fn | 21 | 2 | 1 | 6 | 0.6 | |
| map_responsesrc/manifest.rs:905 | fn | 12 | 4 | 1 | 2 | 0.6 | |
| response_item_countsrc/manifest.rs:1012 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| ManifestProvider::fetch_live_by_offsetsrc/manifest.rs:201 | method | 45 | 4 | 1 | 3 | 0.5 | |
| ManifestFetchState::newsrc/manifest.rs:312 | method | 10 | 1 | 1 | 0 | 0.5 | |
| ManifestFetchState::should_stopsrc/manifest.rs:335 | method | 3 | 2 | 1 | 0 | 0.5 | |
| ensure_manifest_rest_operationsrc/manifest.rs:349 | fn | 6 | 2 | 1 | 1 | 0.5 | |
| ManifestFetchState::can_fetchsrc/manifest.rs:323 | method | 3 | 2 | 0 | 0 | 0.5 | |
| ManifestFetchState::append_pagesrc/manifest.rs:327 | method | 7 | 1 | 0 | 0 | 0.5 | |
| ManifestFetchState::advance_pagesrc/manifest.rs:339 | method | 3 | 1 | 0 | 1 | 0.5 | |
| ManifestFetchState::finishsrc/manifest.rs:343 | method | 4 | 1 | 0 | 0 | 0.5 | |
| ManifestProvider::descriptorsrc/manifest.rs:474 | trait impl | 20 | 1 | 0 | 0 | 0.5 | |
| ManifestProvider::sync_contractsrc/manifest.rs:495 | trait impl | 31 | 3 | 0 | 3 | 0.5 | |
| ManifestProvider::seed_recordssrc/manifest.rs:527 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| ManifestProvider::normalize_payloadsrc/manifest.rs:531 | trait impl | 11 | 1 | 0 | 1 | 0.5 | |
| ManifestProvider::fetch_livesrc/manifest.rs:543 | trait impl | 41 | 6 | 0 | 10 | 0.5 | |
| parses_cre8lib_manifest_shapesrc/manifest.rs:1417 | fn | 23 | 1 | 0 | 0 | 0.5 | |
| operation_for_request_prefers_explicit_then_query_sensitive_defaultssrc/manifest.rs:1442 | fn | 47 | 1 | 0 | 3 | 0.5 | |
| collect_json_files_recurses_case_insensitively_and_ignores_non_jsonsrc/manifest.rs:1491 | fn | 21 | 1 | 0 | 2 | 0.5 | |
| map_response_spec_handles_paths_field_maps_and_raw_fallbackssrc/manifest.rs:1514 | fn | 27 | 1 | 0 | 1 | 0.5 | |
| next_cursor_from_response_uses_cursor_url_and_page_modessrc/manifest.rs:1543 | fn | 45 | 1 | 0 | 1 | 0.5 | |
| offset_paging_reads_the_row_offset_and_stops_on_a_short_pagesrc/manifest.rs:1590 | fn | 22 | 1 | 0 | 4 | 0.5 | |
| live_registry_manifests_fetch_and_bindsrc/manifest.rs:1617 | fn | 29 | 2 | 0 | 2 | 0.5 | |
| roster_normalizer_binds_rows_through_the_operation_roster_configsrc/manifest.rs:1648 | fn | 48 | 1 | 0 | 1 | 0.5 | |
| missing_required_credentials_reports_empty_auth_fieldssrc/manifest.rs:1698 | fn | 12 | 1 | 0 | 3 | 0.5 | |
| manifest_fetch_live_reports_missing_credentials_before_networksrc/manifest.rs:1712 | fn | 26 | 1 | 0 | 2 | 0.5 | |
| parses_utf8_bom_manifest_shapesrc/manifest.rs:1740 | fn | 7 | 1 | 0 | 1 | 0.5 | |
| read_manifest_file_rejects_oversized_manifestsrc/manifest.rs:1749 | fn | 8 | 1 | 0 | 2 | 0.5 | |
| market_plugin_normalizes_common_symbol_rowssrc/manifest.rs:1759 | fn | 23 | 1 | 0 | 1 | 0.5 | |
| media_plugin_reads_mediawiki_imageinfo_and_strips_markupsrc/manifest.rs:1798 | fn | 30 | 1 | 0 | 3 | 0.5 | |
| media_plugin_spells_cc_codes_and_prefers_thumbnailssrc/manifest.rs:1830 | fn | 25 | 1 | 0 | 5 | 0.5 | |
| media_plugin_honors_manifest_field_overrides_and_constantssrc/manifest.rs:1857 | fn | 17 | 1 | 0 | 4 | 0.5 | |
| operation_method_overrides_by_op_then_falls_back_to_methodsrc/manifest.rs:1876 | fn | 14 | 1 | 0 | 1 | 0.5 | |
| operation_url_template_prefers_url_over_endpoint_over_pathsrc/manifest.rs:1892 | fn | 22 | 1 | 0 | 1 | 0.5 | |
| env_slug_uppercases_and_replaces_non_alphanumeric_with_underscoresrc/manifest.rs:1916 | fn | 5 | 1 | 0 | 1 | 0.5 | |
| get_path_walks_objects_arrays_and_returns_none_for_missingsrc/manifest.rs:1923 | fn | 12 | 1 | 0 | 1 | 0.5 | |
| render_string_substitutes_handlebar_style_paths_from_contextsrc/manifest.rs:1937 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| registry_manifests_carry_valid_roster_configurationssrc/manifest.rs:1952 | fn | 41 | 6 | 0 | 4 | 0.5 | |
| restored_cre8lib_manifest_catalog_loads_and_parsessrc/manifest.rs:1995 | fn | 42 | 1 | 0 | 4 | 0.5 | |
| provider_manifest_serde_round_trip_preserves_camelcase_aliasessrc/manifest.rs:2039 | fn | 30 | 1 | 0 | 0 | 0.5 |
Source not readable from this process.