Skip to content
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

prepare_media_publication

cre8_app_atom::media::prepare_media_publication

fn · cre8-app-atom · crates/cre8-app-atom/src/media.rs:755

90lines
9cyclomatic
2max nesting
33statements
10? exits
1params
4callers
11callees
1 (p79)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (4 direct callers, 11 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

name · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 2 sitespath · 1 sitename · 2 sitesname · 3 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 2 sitespath · 4 sitesref · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 1 sitepath · 1 sitename · 4 sitesname · 1 sitepath · 1 sitepath · 2 sitespath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitehandle_media_publish_with_c…app-atom · cc 4cre8_app_atom::media::handle_media_publish_with_contextexecute_media_reuse_gateapp-conduit · cc 4cre8_app_conduit::media_reuse_gate::execute_media_reuse_gateexact_two_rendition_publish…app-atom · cc 1cre8_app_atom::media::tests::exact_two_rendition_publish_closure_verifieswrong_scope_is_forbidden_an…app-atom · cc 1cre8_app_atom::media::tests::wrong_scope_is_forbidden_and_lookup_reuses_durable_provenancetampered_manifest_and_missi…app-atom · cc 2cre8_app_atom::media::tests::tampered_manifest_and_missing_payload_fail_closedprepared_two_rendition_fixt…app-atom · cc 1cre8_app_atom::media::tests::prepared_two_rendition_fixturepublish_media_presentationapp-atom · cc 1cre8_app_atom::media::publish_media_presentationpublication_indexes_intent_…app-atom · cc 1cre8_app_atom::media::tests::publication_indexes_intent_and_bind_requires_exact_common_fieldsmultiple_verified_outputs_f…app-atom · cc 1cre8_app_atom::media::tests::multiple_verified_outputs_for_one_intent_are_rejected_as_ambiguousprepare_media_publicationapp-atom · cc 9cre8_app_atom::media::prepare_media_publicationstore_atomapp-atom · cc 1cre8_app_atom::store::store_atomis_atom_durableapp-atom · cc 2cre8_app_atom::store::is_atom_durableget_metaapp-atom · cc 1cre8_app_atom::store::get_metavalidate_manifest_documentapp-atom · cc 9cre8_app_atom::tree::validate_manifest_documentatom_idapp-atom · cc 1cre8_app_atom::media::atom_idvalidate_requestapp-atom · cc 37cre8_app_atom::media::validate_requestverify_manifest_materializa…app-atom · cc 1cre8_app_atom::tree::verify_manifest_materializationbuild_playlistsapp-atom · cc 3cre8_app_atom::media::build_playlistsstore_documentapp-atom · cc 4cre8_app_atom::media::store_documentbuild_manifestapp-atom · cc 1cre8_app_atom::media::build_manifestreferenced_atom_idsapp-atom · cc 2cre8_app_atom::media::referenced_atom_idsstore_atom_innerapp-atom · cc 14cre8_app_atom::store::store_atom_innercontent_addressapp-atom · cc 1cre8_app_atom::store::content_addressget_verified_bytesapp-atom · cc 2cre8_app_atom::store::get_verified_bytesstoreapp-atom · cc 1cre8_app_atom::store::storeensure_loadedapp-atom · cc 8cre8_app_atom::store::ensure_loadedis_canonical_atom_idapp-atom · cc 3cre8_app_atom::tree::is_canonical_atom_idBTreeSet::fromapp-matching-model · cc 1cre8_app_matching_model::algebra::BTreeSet::fromis_atom_persistedapp-atom · cc 6cre8_app_atom::store::is_atom_persistedis_safe_relative_pathapp-atom · cc 16cre8_app_atom::tree::is_safe_relative_pathrequire_textapp-atom · cc 5cre8_app_atom::media::require_text

Control flow

Source not readable from this process.

Callees 11

Source not readable from this process.