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-conduit/src/tree_transfer.rs

cre8-app-conduit · module tree_transfer · src · 2,212 lines (1,841 code, 218 comment) · sha 4698d80f2f9a9290

Items

const TRANSFER_CONTENT_TYPE const TRANSFER_HELLO_JSON_SCHEMA const TRANSFER_TREE_PATH const TRANSFER_PULL_PATH const TRANSFER_RECEIPTS_PATH const ENV_TRANSFER_FAULTS const ENV_TRANSFER_CHUNK_BYTES const ENV_TRANSFER_MAX_RESPONSE_BYTES const ENV_TRANSFER_WIRE const DEFAULT_CHUNK_LEN const DEFAULT_MAX_RESPONSE_BYTES const DEFAULT_MAX_ATTEMPTS const MAX_ATTEMPTS_CAP const RECEIPT_REGISTRY_CAP const PEER_ID_HEADER trait PartBytes struct AtomStoreBytes impl PartBytes for AtomStoreBytes struct TreePart struct TreeParts impl TreeParts struct ReaderPartSource impl ReaderPartSource impl PartSource for ReaderPartSource enum TransferFault impl TransferFault struct CorruptingSource impl PartSource for CorruptingSource struct HelloDecoded struct HelloJson struct ServeOutcome static RECEIPTS trait PartSink struct AtomPartSink impl PartSink for AtomPartSink struct PullWire struct PullOptions impl Default for PullOptions struct PullOutcome struct SinkHeld impl HeldParts for SinkHeld struct SinkPartBytes impl PartBytes for SinkPartBytes struct KindHints impl KindHints struct HttpPullTransport struct PullCallerAuth impl HttpPullTransport struct PullTreeRequest const SERVE_LOCAL_PEER const SERVE_NETWORK const SERVE_CALLER const SERVE_CALLER_SEED struct MemoryTree impl PartBytes for MemoryTree struct MemorySink impl PartSink for MemorySink const TEST_CHUNK_LEN static STORE_LOCK

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
digestsrc/tree_transfer.rs:1583fn31612.5
manifest_root_hashsrc/tree_transfer.rs:243fn132531.7
pushsrc/tree_transfer.rs:165nested fn52701.7
part_id_of_hexsrc/tree_transfer.rs:124fn31401.5
frame_namesrc/tree_transfer.rs:403fn31201.5
pull_tree_framed_with_sinksrc/tree_transfer.rs:1234fn804291.5
build_tree_nsrc/tree_transfer.rs:1775fn532211.5
serve_tree_frames_with_basessrc/tree_transfer.rs:492fn6011331.4
root_hash_of_pairssrc/tree_transfer.rs:230fn102201.4
serve_contextsrc/tree_transfer.rs:1602fn241821.4
enumerate_tree_partssrc/tree_transfer.rs:155fn7091281.3
manifest_entriessrc/tree_transfer.rs:128fn62301.3
normalize_rel_pathsrc/tree_transfer.rs:226fn31201.2
pull_tree_withsrc/tree_transfer.rs:815fn242439101.1
ReaderPartSource::newsrc/tree_transfer.rs:290method31601.1
handle_transfer_treesrc/tree_transfer.rs:1352fn129177181.1
build_treesrc/tree_transfer.rs:1769fn31811.1
decode_hellosrc/tree_transfer.rs:382fn205311.1
serve_requestsrc/tree_transfer.rs:1627fn101601.1
default_wire_versionsrc/tree_transfer.rs:411fn73111
enforcing_envsrc/tree_transfer.rs:1639fn61511
PullOptions::defaultsrc/tree_transfer.rs:664trait impl81801
receipts_forsrc/tree_transfer.rs:569fn101501
directory_root_hashsrc/tree_transfer.rs:259fn201321
serve_tree_framessrc/tree_transfer.rs:476fn111311
TreeParts::logical_bytessrc/tree_transfer.rs:115method31600.9
error_jsonsrc/tree_transfer.rs:1317fn31420.9
walksrc/tree_transfer.rs:260nested fn154130.9
TreeParts::len_ofsrc/tree_transfer.rs:119method31100.9
transfer_pull_responsesrc/tree_transfer.rs:1507fn134340.9
serve_withsrc/tree_transfer.rs:1860fn143620.8
execute_transfer_pullsrc/tree_transfer.rs:1521fn334240.8
recipe_chunk_idssrc/tree_transfer.rs:135fn172200.8
assert_sink_holds_every_partsrc/tree_transfer.rs:1875fn62500.8
hello_json_bodysrc/tree_transfer.rs:449fn61200.8
persist_receiptsrc/tree_transfer.rs:581fn61320.8
TransferFault::specsrc/tree_transfer.rs:325method62200.8
parse_faultsrc/tree_transfer.rs:333fn103210.8
record_receiptsrc/tree_transfer.rs:559fn93300.7
hello_from_request_bodysrc/tree_transfer.rs:438fn102200.7
pull_tree_framedsrc/tree_transfer.rs:1224fn61110.7
max_response_bytessrc/tree_transfer.rs:1060fn71110.6
parse_wire_versionsrc/tree_transfer.rs:419fn95110.6
HttpPullTransport::newsrc/tree_transfer.rs:1106method91100.6
HttpPullTransport::with_caller_authsrc/tree_transfer.rs:1119method103100.6
HttpPullTransport::remote_peer_idsrc/tree_transfer.rs:1130method31100.6
query_paramsrc/tree_transfer.rs:1321fn144200.6
devnet_envsrc/tree_transfer.rs:1646fn71110.6
serve_chunk_lensrc/tree_transfer.rs:1068fn61220.6
verified_bytes_forsrc/tree_transfer.rs:732fn72110.6
KindHints::newsrc/tree_transfer.rs:748method51100.6
KindHints::kind_forsrc/tree_transfer.rs:789method31110.6
KindHints::known_idssrc/tree_transfer.rs:795method31100.6
have_listsrc/tree_transfer.rs:800fn102100.6
faults_enabledsrc/tree_transfer.rs:1075fn42110.5
is_truthysrc/tree_transfer.rs:1336fn32100.5
handle_transfer_pullsrc/tree_transfer.rs:1485fn194140.5
handle_transfer_receiptssrc/tree_transfer.rs:1561fn172150.5
AtomStoreBytes::part_bytessrc/tree_transfer.rs:89trait impl31010.5
TreeParts::descriptorssrc/tree_transfer.rs:111method31000.5
ReaderPartSource::read_partsrc/tree_transfer.rs:296trait impl172000.5
CorruptingSource::read_partsrc/tree_transfer.rs:351trait impl104000.5
AtomPartSink::part_bytessrc/tree_transfer.rs:603trait impl31010.5
AtomPartSink::store_partsrc/tree_transfer.rs:607trait impl82010.5
AtomPartSink::finishsrc/tree_transfer.rs:616trait impl212020.5
SinkHeld::held_bytessrc/tree_transfer.rs:716trait impl31000.5
SinkPartBytes::part_bytessrc/tree_transfer.rs:726trait impl41000.5
KindHints::learnsrc/tree_transfer.rs:754method3411030.5
HttpPullTransport::postsrc/tree_transfer.rs:1134method6010030.5
transfer_connection_requires_authenticated_origin_before_parsingsrc/tree_transfer.rs:1655fn101030.5
transfer_connection_preserves_ingest_gatesrc/tree_transfer.rs:1667fn101030.5
an_unsigned_caller_is_refused_before_the_body_is_readsrc/tree_transfer.rs:1679fn91040.5
a_self_declared_peer_header_is_not_an_identitysrc/tree_transfer.rs:1690fn61040.5
a_foreign_signer_is_refused_before_the_body_is_readsrc/tree_transfer.rs:1698fn191050.5
a_trusted_signer_reaches_the_body_parsersrc/tree_transfer.rs:1719fn171050.5
a_devnet_node_serves_an_unsigned_caller_exactly_as_beforesrc/tree_transfer.rs:1738fn61040.5
the_ingest_gate_still_precedes_the_caller_gatesrc/tree_transfer.rs:1746fn81040.5
MemoryTree::part_bytessrc/tree_transfer.rs:1764trait impl31000.5
MemorySink::part_bytessrc/tree_transfer.rs:1837trait impl31000.5
MemorySink::store_partsrc/tree_transfer.rs:1841trait impl61010.5
MemorySink::finishsrc/tree_transfer.rs:1848trait impl61010.5
enumeration_is_manifest_files_recipes_chunks_deduplicatedsrc/tree_transfer.rs:1883fn161030.5
cold_pull_stores_every_partsrc/tree_transfer.rs:1901fn242070.5
second_pull_reuses_everything_and_ships_no_payloadsrc/tree_transfer.rs:1927fn161060.5
edited_tree_with_new_manifest_ships_only_the_differencesrc/tree_transfer.rs:1945fn351080.5
cut_then_resume_takes_two_attempts_and_less_on_the_secondsrc/tree_transfer.rs:1982fn331080.5
corrupt_part_is_rejected_then_resent_cleansrc/tree_transfer.rs:2017fn191060.5
transport_error_retries_and_gives_up_at_max_attemptssrc/tree_transfer.rs:2038fn191040.5
v3_pull_sends_the_part_list_once_and_deltas_a_warm_probesrc/tree_transfer.rs:2063fn611090.5
hello_body_accepts_raw_frame_or_json_envelopesrc/tree_transfer.rs:2126fn171030.5
fault_specs_round_tripsrc/tree_transfer.rs:2145fn81020.5
manifest_and_directory_root_hashes_agree_on_a_byte_exact_restoresrc/tree_transfer.rs:2155fn181020.5
atom_store_source_and_sink_round_trip_in_a_temp_storesrc/tree_transfer.rs:2175fn372080.5

Source not readable from this process.