Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-app-avatar avatar cargo crate

AvatarApp — manages player 3D avatar customizer configurations, cosmetics, and active emotes.

crates/cre8-app-avatar · level 9 · 813 lines (639 code) · 4 files · 39 fns (12 tests) · cyclomatic Σ 60

8workspace deps
1direct dependents
8transitive dependents
13calls out
0calls in
32.3call-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.

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). 39 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
load_profilesrc/connection.rs:308fn61432.1
connectsrc/connection.rs:117fn104532.1
route_requestsrc/init.rs:16fn234131.8
runsrc/init.rs:7fn81311.5
request_payloadsrc/init.rs:40fn51201.4
avatar_vidsrc/connection.rs:113fn31201.3
contextsrc/connection.rs:345fn31511.3
default_profilesrc/connection.rs:262fn131411.2
statussrc/connection.rs:128fn101111.1
get_profilesrc/connection.rs:139fn91121.1
set_profilesrc/connection.rs:149fn241171.1
normalize_emote_idsrc/connection.rs:57fn164200.9
emote_id_is_performablesrc/connection.rs:75fn31300.9
world_action_inbox_pathsrc/connection.rs:243fn181110.8
apply_profile_inputsrc/connection.rs:279fn151330.8
override_stringsrc/connection.rs:295fn52100.7
override_scalesrc/connection.rs:301fn52100.7
save_profilesrc/connection.rs:321fn122230.7
context_with_requestsrc/init.rs:51fn51110.7
push_emote_to_worldsrc/connection.rs:190fn514220.7
capturesrc/connection.rs:473nested fn213100.6
AvatarApp::metasrc/app.rs:68trait impl31000.5
AvatarApp::bootsrc/app.rs:72trait impl31010.5
AvatarApp::handlesrc/app.rs:76trait impl31010.5
AvatarApp::connectsrc/app.rs:80trait impl31010.5
AvatarApp::connection_extrassrc/app.rs:84trait impl31000.5
AvatarApp::route_handler_specssrc/app.rs:88trait impl31000.5
AvatarApp::cli_commandssrc/app.rs:92trait impl91000.5
avatar_app_trait_surfaces_delegate_to_connection_and_initsrc/app.rs:109fn211010.5
load_profilesrc/connection.rs:316fn31000.5
save_profilesrc/connection.rs:335fn31000.5
connect_covers_status_default_get_aliases_and_unknown_actionssrc/connection.rs:350fn231020.5
set_profile_covers_all_overrides_and_save_stubsrc/connection.rs:375fn291020.5
profile_helpers_cover_noop_and_override_branchessrc/connection.rs:406fn271050.5
emote_ids_normalize_across_spellings_and_reject_gestures_the_world_cannot_performsrc/connection.rs:435fn294020.5
setting_active_emote_bumps_the_sequence_and_pushes_one_action_to_the_worldsrc/connection.rs:466fn852070.5
set_profile_rejects_an_unperformable_emote_and_reports_a_dead_bridgesrc/connection.rs:553fn171020.5
request_payload_preserves_object_fields_and_defaults_non_objectssrc/init.rs:58fn91010.5
run_routes_status_get_set_and_unmatched_requestssrc/init.rs:69fn291020.5

Outside the workspace

anyhow hyperdb serde serde_json