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

handle_restore_tree

cre8_app_atom::tree::handle_restore_tree

fn · cre8-app-atom · crates/cre8-app-atom/src/tree.rs:998 pub documented

60lines
12cyclomatic
2max nesting
24statements
0? exits
1params
8callers
9callees
1.3 (p87)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

path · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 2 sitespath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 11 sitesname · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 1 sitemethod · 2 sitesname · 2 sitesname · 1 sitepath · 2 sitespath · 2 sitespath · 1 siteAtomApp::raw_handleapp-atom · cc 1cre8_app_atom::app::AtomApp::raw_handletry_serve_skips_non_atom_ro…app-atom · cc 1cre8_app_atom::serve::tests::try_serve_skips_non_atom_routestry_serve_skips_non_post_on…app-atom · cc 1cre8_app_atom::serve::tests::try_serve_skips_non_post_on_uploadupload_empty_body_returns_4…app-atom · cc 1cre8_app_atom::serve::tests::upload_empty_body_returns_400upload_stores_and_returns_a…app-atom · cc 1cre8_app_atom::serve::tests::upload_stores_and_returns_atom_idupload_sniffs_wasm_binaryapp-atom · cc 1cre8_app_atom::serve::tests::upload_sniffs_wasm_binaryupload_respects_kind_header…app-atom · cc 1cre8_app_atom::serve::tests::upload_respects_kind_header_overrideupload_unknown_kind_header_…app-atom · cc 1cre8_app_atom::serve::tests::upload_unknown_kind_header_falls_through_to_otherupload_with_context_attempt…app-atom · cc 1cre8_app_atom::serve::tests::upload_with_context_attempts_crystallizationupload_idempotent_on_same_b…app-atom · cc 1cre8_app_atom::serve::tests::upload_idempotent_on_same_bytestry_serveapp-atom · cc 50cre8_app_atom::serve::try_serveatomize_tree_dedupes_skips_…app-atom · cc 3cre8_app_atom::tree::tests::atomize_tree_dedupes_skips_secrets_and_round_trips_through_restoreingest_routes_fail_closed_w…app-atom · cc 1cre8_app_atom::tree::tests::ingest_routes_fail_closed_without_the_env_gatechunked_files_round_trip_an…app-atom · cc 1cre8_app_atom::tree::tests::chunked_files_round_trip_and_versions_dedupe_at_chunk_levelrestore_rejects_traversal_p…app-atom · cc 1cre8_app_atom::tree::tests::restore_rejects_traversal_pathsrestore_rejects_manifest_si…app-atom · cc 1cre8_app_atom::tree::tests::restore_rejects_manifest_size_tampering_before_writing_entryrestore_is_all_or_nothing_w…app-atom · cc 1cre8_app_atom::tree::tests::restore_is_all_or_nothing_when_a_late_atom_is_missingAtomPartSink::finishapp-conduit · cc 2cre8_app_conduit::tree_transfer::AtomPartSink::finishhandle_restore_treeapp-atom · cc 12cre8_app_atom::tree::handle_restore_treeget_verified_bytesapp-atom · cc 2cre8_app_atom::store::get_verified_bytesis_canonical_atom_idapp-atom · cc 3cre8_app_atom::tree::is_canonical_atom_idfs_ingest_enabledapp-atom · cc 2cre8_app_atom::tree::fs_ingest_enabledis_safe_relative_pathapp-atom · cc 16cre8_app_atom::tree::is_safe_relative_pathmaterialize_projection_filesapp-atom · cc 6cre8_app_atom::tree::materialize_projection_filesverify_projection_directoryapp-atom · cc 5cre8_app_atom::tree::verify_projection_directoryjson_okapp-atom · cc 1cre8_app_atom::tree::json_okerror_jsonapp-atom · cc 1cre8_app_atom::tree::error_jsoncommit_projection_directoryapp-atom · cc 7cre8_app_atom::tree::commit_projection_directoryAppViewStructure::parentruntime-contracts · cc 1cre8_runtime_contracts::view_structure::AppViewStructure::parentcontent_addressapp-atom · cc 1cre8_app_atom::store::content_addressget_bytesapp-atom · cc 1cre8_app_atom::store::get_bytesvalidate_manifest_documentapp-atom · cc 9cre8_app_atom::tree::validate_manifest_documentjson_responseapp-atom · cc 1cre8_app_atom::tree::json_responsewrite_synced_fileapp-atom · cc 1cre8_app_atom::tree::write_synced_filereassemble_recipeapp-atom · cc 10cre8_app_atom::tree::reassemble_recipeprojection_relative_filesapp-atom · cc 6cre8_app_atom::tree::projection_relative_filesvalidate_materialized_entryapp-atom · cc 3cre8_app_atom::tree::validate_materialized_entry

Control flow

Source not readable from this process.

Callees 9

Source not readable from this process.