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

crates/cre8-app-conduit/src/tree_transfer.rs

cre8-app-conduit · module tree_transfer · src · 2,213 lines (1,842 code, 218 comment) · sha 8a9885ec6b6985dd

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:1584fn31402.3
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:1235fn804291.5
build_tree_nsrc/tree_transfer.rs:1776fn532211.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:1603fn241821.4
enumerate_tree_partssrc/tree_transfer.rs:155fn7091281.4
manifest_entriessrc/tree_transfer.rs:128fn62301.3
normalize_rel_pathsrc/tree_transfer.rs:226fn31201.2
pull_tree_withsrc/tree_transfer.rs:816fn24243991.1
ReaderPartSource::newsrc/tree_transfer.rs:290method31601.1
handle_transfer_treesrc/tree_transfer.rs:1353fn129177181.1
build_treesrc/tree_transfer.rs:1770fn31811.1
decode_hellosrc/tree_transfer.rs:382fn205311.1
serve_requestsrc/tree_transfer.rs:1628fn101601.1
default_wire_versionsrc/tree_transfer.rs:411fn73111
enforcing_envsrc/tree_transfer.rs:1640fn61511
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:1318fn31420.9
walksrc/tree_transfer.rs:260nested fn154130.9
TreeParts::len_ofsrc/tree_transfer.rs:119method31100.9
transfer_pull_responsesrc/tree_transfer.rs:1508fn134340.9
serve_withsrc/tree_transfer.rs:1861fn143620.8
execute_transfer_pullsrc/tree_transfer.rs:1522fn334240.8
recipe_chunk_idssrc/tree_transfer.rs:135fn172200.8
assert_sink_holds_every_partsrc/tree_transfer.rs:1876fn62500.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:1225fn61110.7
max_response_bytessrc/tree_transfer.rs:1061fn71110.6
parse_wire_versionsrc/tree_transfer.rs:419fn95110.6
HttpPullTransport::newsrc/tree_transfer.rs:1107method91100.6
HttpPullTransport::with_caller_authsrc/tree_transfer.rs:1120method103100.6
HttpPullTransport::remote_peer_idsrc/tree_transfer.rs:1131method31100.6
query_paramsrc/tree_transfer.rs:1322fn144200.6
verified_bytes_forsrc/tree_transfer.rs:732fn82100.6
KindHints::newsrc/tree_transfer.rs:749method51100.6
KindHints::kind_forsrc/tree_transfer.rs:790method31110.6
KindHints::known_idssrc/tree_transfer.rs:796method31100.6
have_listsrc/tree_transfer.rs:801fn102100.6
devnet_envsrc/tree_transfer.rs:1647fn71110.6
serve_chunk_lensrc/tree_transfer.rs:1069fn61220.6
faults_enabledsrc/tree_transfer.rs:1076fn42110.5
is_truthysrc/tree_transfer.rs:1337fn32100.5
handle_transfer_pullsrc/tree_transfer.rs:1486fn194140.5
handle_transfer_receiptssrc/tree_transfer.rs:1562fn172150.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:755method3411030.5
HttpPullTransport::postsrc/tree_transfer.rs:1135method6010030.5
transfer_connection_requires_authenticated_origin_before_parsingsrc/tree_transfer.rs:1656fn101030.5
transfer_connection_preserves_ingest_gatesrc/tree_transfer.rs:1668fn101030.5
an_unsigned_caller_is_refused_before_the_body_is_readsrc/tree_transfer.rs:1680fn91040.5
a_self_declared_peer_header_is_not_an_identitysrc/tree_transfer.rs:1691fn61040.5
a_foreign_signer_is_refused_before_the_body_is_readsrc/tree_transfer.rs:1699fn191050.5
a_trusted_signer_reaches_the_body_parsersrc/tree_transfer.rs:1720fn171050.5
a_devnet_node_serves_an_unsigned_caller_exactly_as_beforesrc/tree_transfer.rs:1739fn61040.5
the_ingest_gate_still_precedes_the_caller_gatesrc/tree_transfer.rs:1747fn81040.5
MemoryTree::part_bytessrc/tree_transfer.rs:1765trait impl31000.5
MemorySink::part_bytessrc/tree_transfer.rs:1838trait impl31000.5
MemorySink::store_partsrc/tree_transfer.rs:1842trait impl61010.5
MemorySink::finishsrc/tree_transfer.rs:1849trait impl61010.5
enumeration_is_manifest_files_recipes_chunks_deduplicatedsrc/tree_transfer.rs:1884fn161030.5
cold_pull_stores_every_partsrc/tree_transfer.rs:1902fn242070.5
second_pull_reuses_everything_and_ships_no_payloadsrc/tree_transfer.rs:1928fn161060.5
edited_tree_with_new_manifest_ships_only_the_differencesrc/tree_transfer.rs:1946fn351080.5
cut_then_resume_takes_two_attempts_and_less_on_the_secondsrc/tree_transfer.rs:1983fn331080.5
corrupt_part_is_rejected_then_resent_cleansrc/tree_transfer.rs:2018fn191060.5
transport_error_retries_and_gives_up_at_max_attemptssrc/tree_transfer.rs:2039fn191040.5
v3_pull_sends_the_part_list_once_and_deltas_a_warm_probesrc/tree_transfer.rs:2064fn611090.5
hello_body_accepts_raw_frame_or_json_envelopesrc/tree_transfer.rs:2127fn171030.5
fault_specs_round_tripsrc/tree_transfer.rs:2146fn81020.5
manifest_and_directory_root_hashes_agree_on_a_byte_exact_restoresrc/tree_transfer.rs:2156fn181020.5
atom_store_source_and_sink_round_trip_in_a_temp_storesrc/tree_transfer.rs:2176fn372080.5

Source not readable from this process.