Skip to content
1 viewer

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

cre8-app-provider · module manifest · src · 2,069 lines (1,785 code, 85 comment) · sha 4b7eba1c31ad1dc5

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.

functionkindlinescyclomaticcallerscalleesweightcrystal
get_pathsrc/manifest.rs:794fn7219211.8
path_segmentssrc/manifest.rs:802fn31105.5
get_path_segmentsrc/manifest.rs:806fn73115.5
get_array_path_segmentsrc/manifest.rs:814fn31105.2
render_non_null_valuesrc/manifest.rs:850fn62103.2
value_to_rendered_stringsrc/manifest.rs:846fn31613.2
render_stringsrc/manifest.rs:818fn273522.9
load_manifest_catalogsrc/manifest.rs:615fn61122.5
manifestssrc/manifest.rs:611fn31512.4
ManifestProvider::newsrc/manifest.rs:192method31602.2
manifest_rootsrc/manifest.rs:653fn123221.9
collect_json_filessrc/manifest.rs:678fn113321.8
response_itemssrc/manifest.rs:1074fn136501.7
load_manifest_catalog_fromsrc/manifest.rs:622fn205221.7
can_collect_json_filesrc/manifest.rs:690fn32201.6
parse_manifest_textsrc/manifest.rs:648fn41201.5
manifest_response_pathsrc/manifest.rs:926fn31311.5
credentials_for_manifestsrc/manifest.rs:750fn143121.5
read_manifest_filesrc/manifest.rs:643fn41221.4
normalize_with_pluginsrc/manifest.rs:1016fn377651.4
default_manifest_root_candidatessrc/manifest.rs:666fn112201.4
response_path_valuesrc/manifest.rs:963fn31211.4
env_slugsrc/manifest.rs:786fn32201.4
manifest_providerssrc/manifest.rs:588fn71121.4
operation_url_templatesrc/manifest.rs:719fn31401.4
slugsrc/manifest.rs:1392fn31211.3
collect_json_entrysrc/manifest.rs:701fn176131.2
is_live_opsrc/manifest.rs:357fn31301.2
manifest_operation_by_idsrc/manifest.rs:268fn71201.2
map_response_specsrc/manifest.rs:918fn73221.2
market_instrument_recordssrc/manifest.rs:1112fn604251.2
manifest_contextsrc/manifest.rs:732fn171411.1
env_credentialsrc/manifest.rs:778fn71121.1
render_valuesrc/manifest.rs:857fn154311.1
operation_methodsrc/manifest.rs:723fn84201.1
next_cursor_from_responsesrc/manifest.rs:993fn184241
map_response_objectsrc/manifest.rs:955fn73141
value_usizesrc/manifest.rs:1385fn61201
provenance_metadatasrc/manifest.rs:1338fn111301
next_manifest_pagesrc/manifest.rs:469fn31100.9
is_json_manifest_filesrc/manifest.rs:694fn61110.8
first_stringsrc/manifest.rs:1350fn81210.8
manifest_fetch_plansrc/manifest.rs:361fn191400.8
media_manifestsrc/manifest.rs:1783fn71300.8
only_assetsrc/manifest.rs:1791fn51300.8
manifest_for_providersrc/manifest.rs:606fn41210.8
is_response_mapping_controlsrc/manifest.rs:938fn31100.8
manifest_catalog_statussrc/manifest.rs:596fn91120.8
next_offsetsrc/manifest.rs:398fn32200.8
missing_required_credentialssrc/manifest.rs:765fn121320.7
inferred_plugin_idsrc/manifest.rs:1054fn196100.7
generic_entity_recordssrc/manifest.rs:1088fn231140.7
roster_recordssrc/manifest.rs:1182fn113120.7
media_image_recordssrc/manifest.rs:1243fn434160.7
temp_pathsrc/manifest.rs:1400fn71100.7
temp_dirsrc/manifest.rs:1408fn71100.7
next_cursor_valuesrc/manifest.rs:967fn61120.7
has_next_urlsrc/manifest.rs:974fn31110.7
uses_page_modesrc/manifest.rs:978fn31100.7
next_page_cursorsrc/manifest.rs:989fn31100.7
response_object_pathsrc/manifest.rs:930fn31100.7
response_mappingsrc/manifest.rs:934fn31100.7
mapped_response_fieldssrc/manifest.rs:942fn124120.7
push_claimsrc/manifest.rs:1371fn131110.7
fetch_manifest_pagesrc/manifest.rs:402fn262280.7
license_labelsrc/manifest.rs:1324fn137200.7
add_pagination_querysrc/manifest.rs:883fn217200.7
ManifestProvider::operation_for_requestsrc/manifest.rs:247method92240.7
strings_arraysrc/manifest.rs:1359fn111110.7
PageWindow::numberedsrc/manifest.rs:391method31200.6
uses_offset_modesrc/manifest.rs:982fn62200.6
requested_operation_idsrc/manifest.rs:258fn91100.6
default_operation_keyssrc/manifest.rs:276fn72100.6
first_manifest_operationsrc/manifest.rs:284fn31110.6
render_pairssrc/manifest.rs:873fn91220.6
render_manifest_page_urlsrc/manifest.rs:429fn172220.6
media_fieldsrc/manifest.rs:1290fn197110.6
media_titlesrc/manifest.rs:1312fn94100.6
request_timeoutsrc/manifest.rs:790fn31120.6
fetch_manifest_page_jsonsrc/manifest.rs:447fn212160.6
map_responsesrc/manifest.rs:905fn124120.6
response_item_countsrc/manifest.rs:1012fn31110.6
ManifestProvider::fetch_live_by_offsetsrc/manifest.rs:201method454130.5
ManifestFetchState::newsrc/manifest.rs:312method101100.5
ManifestFetchState::should_stopsrc/manifest.rs:335method32100.5
ensure_manifest_rest_operationsrc/manifest.rs:349fn62110.5
ManifestFetchState::can_fetchsrc/manifest.rs:323method32000.5
ManifestFetchState::append_pagesrc/manifest.rs:327method71000.5
ManifestFetchState::advance_pagesrc/manifest.rs:339method31010.5
ManifestFetchState::finishsrc/manifest.rs:343method41000.5
ManifestProvider::descriptorsrc/manifest.rs:474trait impl201000.5
ManifestProvider::sync_contractsrc/manifest.rs:495trait impl313030.5
ManifestProvider::seed_recordssrc/manifest.rs:527trait impl31000.5
ManifestProvider::normalize_payloadsrc/manifest.rs:531trait impl111010.5
ManifestProvider::fetch_livesrc/manifest.rs:543trait impl4160100.5
parses_cre8lib_manifest_shapesrc/manifest.rs:1417fn231000.5
operation_for_request_prefers_explicit_then_query_sensitive_defaultssrc/manifest.rs:1442fn471030.5
collect_json_files_recurses_case_insensitively_and_ignores_non_jsonsrc/manifest.rs:1491fn211020.5
map_response_spec_handles_paths_field_maps_and_raw_fallbackssrc/manifest.rs:1514fn271010.5
next_cursor_from_response_uses_cursor_url_and_page_modessrc/manifest.rs:1543fn451010.5
offset_paging_reads_the_row_offset_and_stops_on_a_short_pagesrc/manifest.rs:1590fn221040.5
live_registry_manifests_fetch_and_bindsrc/manifest.rs:1617fn292020.5
roster_normalizer_binds_rows_through_the_operation_roster_configsrc/manifest.rs:1648fn481010.5
missing_required_credentials_reports_empty_auth_fieldssrc/manifest.rs:1698fn121030.5
manifest_fetch_live_reports_missing_credentials_before_networksrc/manifest.rs:1712fn261020.5
parses_utf8_bom_manifest_shapesrc/manifest.rs:1740fn71010.5
read_manifest_file_rejects_oversized_manifestsrc/manifest.rs:1749fn81020.5
market_plugin_normalizes_common_symbol_rowssrc/manifest.rs:1759fn231010.5
media_plugin_reads_mediawiki_imageinfo_and_strips_markupsrc/manifest.rs:1798fn301030.5
media_plugin_spells_cc_codes_and_prefers_thumbnailssrc/manifest.rs:1830fn251050.5
media_plugin_honors_manifest_field_overrides_and_constantssrc/manifest.rs:1857fn171040.5
operation_method_overrides_by_op_then_falls_back_to_methodsrc/manifest.rs:1876fn141010.5
operation_url_template_prefers_url_over_endpoint_over_pathsrc/manifest.rs:1892fn221010.5
env_slug_uppercases_and_replaces_non_alphanumeric_with_underscoresrc/manifest.rs:1916fn51010.5
get_path_walks_objects_arrays_and_returns_none_for_missingsrc/manifest.rs:1923fn121010.5
render_string_substitutes_handlebar_style_paths_from_contextsrc/manifest.rs:1937fn91010.5
registry_manifests_carry_valid_roster_configurationssrc/manifest.rs:1952fn416040.5
restored_cre8lib_manifest_catalog_loads_and_parsessrc/manifest.rs:1995fn421040.5
provider_manifest_serde_round_trip_preserves_camelcase_aliasessrc/manifest.rs:2039fn301000.5

Source not readable from this process.