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

cre8-wire crates cargo crate

CRE8 Wire v0 envelope, shard, and frame primitives.

crates/cre8-wire · level 0 · 1,727 lines (1,451 code) · 9 files · 156 fns (38 tests) · cyclomatic Σ 241

0workspace deps
4direct dependents
224transitive dependents
0calls out
67calls in
183call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

normal dep · 54 calls · source referencenormal dep · 1 calls · source referencenormal dep · 10 calls · source referencenormal dep · 2 calls · source referencewireL0 · 1,451 linescre8-wireapp-conduitL14 · 79,226 linescre8-app-conduitapp-view-libL8 · 89,193 linescre8-app-view-libapp-view-lib-apiL3 · 12,973 linescre8-app-view-lib-apiapp-view-tsxL9 · 1,677 linescre8-app-view-tsx

Files

lowhigh

File call graph

Resolved calls between this crate's files, callers left of callees.

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
read_varintsrc/varint.rs:11fn1944013.3
read_single_varintsrc/varint.rs:37fn821219.5
sha256_bytessrc/lib.rs:21fn411308.9
push_varintsrc/varint.rs:3fn72608.3
push_fieldsrc/varint.rs:56fn512316.3
utf8_stringsrc/varint.rs:86fn311205.9
sha256_hexsrc/lib.rs:26fn31825.2
next_fieldsrc/varint.rs:67fn1831014.8
read_single_u32src/varint.rs:51fn41713.7
CodecPlan::identitysrc/codec.rs:13method31903.7
StreamFrame::with_audio_layoutsrc/frame.rs:88method511903
bytes_to_hex_lowersrc/lib.rs:30fn92202.8
StreamFrame::newsrc/frame.rs:62method411712.7
StreamFrame::is_codecsrc/frame.rs:94method31402.5
StreamFrame::with_video_geometrysrc/frame.rs:82method511202.4
push_varint_fieldsrc/varint.rs:62fn41922.3
varint_bytessrc/varint.rs:31fn51512.1
ByteSink::pushBytessrc/browser/wire.ts:57method41202.1
StreamFrame::decodesrc/frame.rs:129method92721.8
CodecPlan::decodesrc/codec.rs:41method92531.7
ShardRef::decodesrc/shard.rs:32method82421.7
stream_frame_identity_appliersrc/frame.rs:160fn95141.7
StreamFrame::with_sequencesrc/frame.rs:67method41701.5
WireEnvelope::newsrc/envelope.rs:92method201621.5
ByteSink::pushFieldsrc/browser/wire.ts:74method51321.5
apply_stream_frame_identity_fieldsrc/frame.rs:152fn71311.4
read_single_u16src/varint.rs:46fn41211.4
StreamLane::try_fromsrc/frame.rs:23trait impl61201.3
apply_stream_frame_fieldsrc/frame.rs:140fn93121.2
WireEnvelope::decodesrc/envelope.rs:184method195541.2
apply_shard_ref_fieldsrc/shard.rs:42fn62101.2
EnvelopeFieldDecoder::from_wire_tagsrc/envelope.rs:241method31101.1
ByteSink::pushVarintsrc/browser/wire.ts:62method112111.1
EnvelopeKind::try_fromsrc/envelope.rs:26trait impl106201.1
ProofRef::decodesrc/schema.rs:57method135221.1
EnvelopeHeader::newsrc/envelope.rs:46method31201.1
EnvelopeHeader::decodesrc/envelope.rs:57method124221.1
stream_frame_payload_appliersrc/frame.rs:190fn139181
ShardManifestDecode::defaultsrc/shard.rs:120trait impl91311
apply_shard_manifest_fieldsrc/shard.rs:189fn62301

Outside the workspace

serde sha2 thiserror