Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

crates/cre8-app-atom/src/store.rs

cre8-app-atom · module store · src · 1,952 lines (1,469 code, 335 comment) · sha 4820dbd57ce43d52

Items

enum AtomKind impl AtomKind const ATOM_KIND_TAGS struct AtomMeta struct StoreState static STORE const BLOB_ZSTD_LEVEL const STORE_DURABILITY_CONTRACT struct AtomStorageAccounting struct AtomScrubReport struct AtomServeStats static SERVE_STATS struct ForgetAtomOutcome static TEST_LOCK const PNG const ELF const ID3 const MKV const PNG const ELF const ID3 const WEBP const WAVE const M4A const MP4 const AVIF const HEIC const MIF1

Functions

By call-graph weight (PageRank; 1.0 is the average function). 98 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
store_atom_innersrc/store.rs:713fn67142722.3
content_addresssrc/store.rs:658fn3162122
atom_id_forsrc/store.rs:662fn1022021.9
store_atomsrc/store.rs:677fn31107121.7
get_verified_bytessrc/store.rs:829fn10287218.9
get_atomsrc/store.rs:800fn19335318
storesrc/store.rs:478fn11114018
ensure_loadedsrc/store.rs:507fn34812214.6
store_rootsrc/store.rs:492fn3118013.5
blob_pathsrc/store.rs:496fn4115012.8
get_bytessrc/store.rs:822fn3113111.1
store_atom_durablesrc/store.rs:689fn8241210
journal_pathsrc/store.rs:501fn317010
clear_atom_store_for_testsrc/store.rs:1279fn1435539.5
read_blobsrc/store.rs:626fn195328.8
is_atom_durablesrc/store.rs:860fn323428.2
AtomKind::sniffsrc/store.rs:89method30102427.4
zst_pathsrc/store.rs:558fn511116.8
is_atom_persistedsrc/store.rs:843fn1561845.9
AtomKind::tagsrc/store.rs:75method312215.2
sniff_media_mimesrc/store.rs:128fn7233725
serve_statssrc/store.rs:1127fn31405
atom_kind_tagsrc/store.rs:401fn93104.9
test_scopesrc/store.rs:1311fn1111014.7
get_metasrc/store.rs:1092fn512824.7
store_atom_with_encodingsrc/store.rs:709fn312114
has_macho_magicsrc/store.rs:373fn91103.6
append_journalsrc/store.rs:646fn91213.4
write_blobsrc/store.rs:566fn5719163.2
freshsrc/store.rs:1348fn312513.1
is_svg_documentsrc/store.rs:331fn3113102.6
is_icosrc/store.rs:365fn75102.6
has_atomsrc/store.rs:1099fn912022.4
find_subslicesrc/store.rs:320fn63201.7
list_atomssrc/store.rs:1244fn71621.4
sniff_content_typesrc/store.rs:220fn31431.4
atom_kind_from_canonical_tagsrc/store.rs:411fn31101.4
forget_atom_checkedsrc/store.rs:1209fn345561.3
atom_countsrc/store.rs:1253fn91721.3
AtomKind::from_tagsrc/store.rs:83method31511
visitsrc/store.rs:893nested fn3510101
get_serve_statssrc/store.rs:1141fn31511
sniff_model_mimesrc/store.rs:235fn238241
compressible_kindsrc/store.rs:554fn31100.9
record_servesrc/store.rs:1132fn71420.9
store_atom_auto_kindsrc/store.rs:782fn41420.9
sniff_document_mimesrc/store.rs:205fn124100.9
store_atom_auto_kind_durablesrc/store.rs:788fn41420.9
storage_accountingsrc/store.rs:935fn6810460.9
scrub_atomssrc/store.rs:1031fn589390.8
force_reload_for_testsrc/store.rs:1326fn82610.8
is_binary_stlsrc/store.rs:262fn73100.7
is_gltf_jsonsrc/store.rs:272fn163110.7
is_ascii_stlsrc/store.rs:291fn43110.7
is_wavefront_objsrc/store.rs:298fn218100.7
serve_stats_totalssrc/store.rs:1148fn102110.7
get_stored_blobsrc/store.rs:1163fn224140.7
corrupt_blob_for_testsrc/store.rs:1336fn72330.7
total_sizesrc/store.rs:1264fn91120.6
scan_regular_store_filessrc/store.rs:892fn421110.6
forget_atomsrc/store.rs:1189fn31210.6
binary_stlsrc/store.rs:1898fn71100.6
persistence_survives_a_simulated_restartsrc/store.rs:1353fn2310120.5
identical_restore_retries_a_prior_ram_only_fallbacksrc/store.rs:1378fn271080.5
an_unindexed_corrupt_blob_is_rewritten_before_it_can_be_journaledsrc/store.rs:1407fn121080.5
failed_tombstone_append_leaves_the_live_atom_intactsrc/store.rs:1421fn111070.5
checked_deletion_distinguishes_a_successful_empty_atomsrc/store.rs:1434fn121050.5
duplicate_stores_write_one_blob_and_one_journal_linesrc/store.rs:1448fn81040.5
kind_upgrade_appends_a_winning_journal_linesrc/store.rs:1458fn91070.5
missing_blob_reports_none_without_panickingsrc/store.rs:1469fn111090.5
scrub_distinguishes_missing_and_hash_corrupt_blobssrc/store.rs:1482fn201060.5
accounting_includes_unindexed_files_in_honest_disk_totalssrc/store.rs:1504fn251050.5
compressible_blobs_land_as_zstd_and_round_tripsrc/store.rs:1531fn151070.5
media_and_incompressible_blobs_stay_rawsrc/store.rs:1548fn261070.5
atom_id_is_sha256_of_bytessrc/store.rs:1576fn71020.5
test_scope_recovers_from_poisoned_locksrc/store.rs:1585fn91020.5
same_bytes_same_idsrc/store.rs:1596fn71030.5
different_bytes_different_idsrc/store.rs:1605fn61020.5
roundtrip_get_atomsrc/store.rs:1613fn91030.5
get_missing_returns_nonesrc/store.rs:1624fn71050.5
restoring_with_better_kind_upgradessrc/store.rs:1633fn121030.5
restoring_with_raw_does_not_downgradesrc/store.rs:1647fn81030.5
store_atom_with_encoding_sets_and_preserves_encoding_idsrc/store.rs:1657fn171030.5
sniff_wasm_binarysrc/store.rs:1676fn41010.5
sniff_elfsrc/store.rs:1682fn41010.5
sniff_mach_o_variantssrc/store.rs:1688fn61010.5
sniff_pesrc/store.rs:1696fn31010.5
sniff_wasm_textsrc/store.rs:1701fn31010.5
sniff_unknown_is_rawsrc/store.rs:1706fn41010.5
store_atom_auto_kind_sniffssrc/store.rs:1712fn61030.5
list_atoms_returns_sortedsrc/store.rs:1720fn141030.5
total_size_sums_byte_countssrc/store.rs:1736fn61030.5
other_kind_carries_tagsrc/store.rs:1744fn61040.5
atom_kind_tag_strings_are_stablesrc/store.rs:1752fn131010.5
sniff_classifies_media_familiessrc/store.rs:1774fn151010.5
media_mime_is_precise_and_declines_non_mediasrc/store.rs:1793fn581020.5
vector_icon_document_and_font_types_are_sniffedsrc/store.rs:1855fn423030.5
model_formats_are_sniffed_from_structuresrc/store.rs:1908fn442050.5

Source not readable from this process.