<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>graphify - graphify-out/graph.html</title>
<script src="https://unpkg.com/vis-network@9.1.6/standalone/umd/vis-network.min.js"
integrity="sha384-Ux6phic9PEHJ38YtrijhkzyJ8yQlH8i/+buBR8s3mAZOJrP1gwyvAcIYl3GWtpX1"
crossorigin="anonymous"></script>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
#graph { flex: 1; }
#sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
#search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
#search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
#search:focus { border-color: #4E79A7; }
#search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
.search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.search-item:hover { background: #2a2a4e; }
#info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
#info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
#info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
#info-content .field { margin-bottom: 5px; }
#info-content .field b { color: #e0e0e0; }
#info-content .empty { color: #555; font-style: italic; }
.neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
.neighbor-link:hover { background: #2a2a4e; }
#neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
#legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
#legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
.legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
.legend-item:hover { background: #2a2a4e; padding-left: 4px; }
.legend-item.dimmed { opacity: 0.35; }
.legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
.legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.legend-count { color: #666; font-size: 11px; }
#stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
#legend-controls { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; padding: 4px 0; }
#legend-controls label { display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #aaa; user-select: none; }
#legend-controls label:hover { color: #e0e0e0; }
.legend-cb, #select-all-cb { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 1.5px solid #3a3a5e; border-radius: 3px; background: #0f0f1a; cursor: pointer; position: relative; flex-shrink: 0; }
.legend-cb:checked, #select-all-cb:checked { background: #4E79A7; border-color: #4E79A7; }
.legend-cb:checked::after, #select-all-cb:checked::after { content: ''; position: absolute; left: 3.5px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
#select-all-cb:indeterminate { background: #4E79A7; border-color: #4E79A7; }
#select-all-cb:indeterminate::after { content: ''; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; background: #fff; border: none; transform: none; }
</style>
</head>
<body>
<div id="graph"></div>
<div id="sidebar">
<div id="search-wrap">
<input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
<div id="search-results"></div>
</div>
<div id="info-panel">
<h3>Node Info</h3>
<div id="info-content"><span class="empty">Click a node to inspect it</span></div>
</div>
<div id="legend-wrap">
<h3>Communities</h3>
<div id="legend-controls">
<label><input type="checkbox" id="select-all-cb" checked onchange="toggleAllCommunities(!this.checked)">Select All</label>
</div>
<div id="legend"></div>
</div>
<div id="stats">203 nodes · 416 edges · 12 communities</div>
</div>
<script>
const RAW_NODES = [{"id": "src_lib", "label": "lib.rs", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lib.rs", "community": 10, "community_name": "Library Root", "source_file": "src/lib.rs", "file_type": "code", "degree": 0}, {"id": "src_lock_info", "label": "lock_info.rs", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": "lock_info.rs", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 10}, {"id": "src_lock_info_location", "label": "Location", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 21.4, "font": {"size": 12, "color": "#ffffff"}, "title": "Location", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 14}, {"id": "arc", "label": "Arc", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Arc", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "path", "label": "Path", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "display", "label": "Display", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Display", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 3}, {"id": "src_lock_info_location_fmt", "label": ".fmt()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".fmt()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 3}, {"id": "formatter", "label": "Formatter", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Formatter", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 3}, {"id": "src_lock_info_rs_result", "label": "Result", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Result", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 3}, {"id": "src_lock_info_call_location", "label": "call_location()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 27.8, "font": {"size": 12, "color": "#ffffff"}, "title": "call_location()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 22}, {"id": "src_lock_info_lock_snapshots", "label": "lock_snapshots()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "lock_snapshots()", "community": 0, "community_name": "Test Suite", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 6}, {"id": "vec", "label": "Vec", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Vec", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 3}, {"id": "lockinfo", "label": "LockInfo", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "LockInfo", "community": 0, "community_name": "Test Suite", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_clear_lock_infos", "label": "clear_lock_infos()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "clear_lock_infos()", "community": 0, "community_name": "Test Suite", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 37}, {"id": "src_lock_info_lockinfo", "label": "LockInfo", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "LockInfo", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 8}, {"id": "lockkind", "label": "LockKind", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "LockKind", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 2}, {"id": "hashmap", "label": "HashMap", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "HashMap", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 2}, {"id": "guardinfo", "label": "GuardInfo", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "GuardInfo", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_lockinfo_register", "label": ".register()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".register()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 5}, {"id": "src_lock_info_lockinfo_fmt", "label": ".fmt()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".fmt()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 3}, {"id": "src_lock_info_lockkind", "label": "LockKind", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "LockKind", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_lockguard", "label": "LockGuard", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "LockGuard", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 3}, {"id": "src_lock_info_rs_t", "label": "T", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "T", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 3}, {"id": "src_lock_info_lockguard_t", "label": "LockGuard<T>", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "LockGuard<T>", "community": 6, "community_name": "Guard Trait Impls", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 8}, {"id": "src_lock_info_lockguard_t_new", "label": ".new()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": ".new()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 7}, {"id": "guardkind", "label": "GuardKind", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "GuardKind", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 5}, {"id": "duration", "label": "Duration", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 5}, {"id": "src_lock_info_rs_self", "label": "Self", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Self", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 4}, {"id": "src_lock_info_lockguard_t_from_wait_guard", "label": ".from_wait_guard()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": ".from_wait_guard()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 7}, {"id": "waitguard", "label": "WaitGuard", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "WaitGuard", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_waitguard", "label": "WaitGuard", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": "WaitGuard", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 7}, {"id": "src_lock_info_waitguard_new", "label": ".new()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".new()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 5}, {"id": "src_lock_info_waitguard_finish", "label": ".finish()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".finish()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 2}, {"id": "drop", "label": "Drop", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Drop", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 2}, {"id": "src_lock_info_waitguard_drop", "label": ".drop()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".drop()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_guardinfo", "label": "GuardInfo", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 23.8, "font": {"size": 12, "color": "#ffffff"}, "title": "GuardInfo", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 17}, {"id": "instant", "label": "Instant", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Instant", "community": 7, "community_name": "Parking Lot Location", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 3}, {"id": "singlesumsma", "label": "SingleSumSMA", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SingleSumSMA", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_guardinfo_new", "label": ".new()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".new()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 9}, {"id": "src_lock_info_guardinfo_is_in_use", "label": ".is_in_use()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".is_in_use()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_guardinfo_num_active_uses", "label": ".num_active_uses()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".num_active_uses()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_guardinfo_active_call_indices", "label": ".active_call_indices()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".active_call_indices()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 2}, {"id": "src_lock_info_guardinfo_num_waiting", "label": ".num_waiting()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".num_waiting()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_guardinfo_waiting_call_indices", "label": ".waiting_call_indices()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".waiting_call_indices()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 2}, {"id": "src_lock_info_guardinfo_avg_wait_time", "label": ".avg_wait_time()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".avg_wait_time()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 2}, {"id": "src_lock_info_guardinfo_avg_duration", "label": ".avg_duration()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".avg_duration()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 2}, {"id": "src_lock_info_guardinfo_fmt", "label": ".fmt()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".fmt()", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 3}, {"id": "deref", "label": "Deref", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Deref", "community": 6, "community_name": "Guard Trait Impls", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_lockguard_t_deref", "label": ".deref()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".deref()", "community": 6, "community_name": "Guard Trait Impls", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 2}, {"id": "target", "label": "Target", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Target", "community": 6, "community_name": "Guard Trait Impls", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 2}, {"id": "derefmut", "label": "DerefMut", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DerefMut", "community": 6, "community_name": "Guard Trait Impls", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_lockguard_t_deref_mut", "label": ".deref_mut()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".deref_mut()", "community": 6, "community_name": "Guard Trait Impls", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 2}, {"id": "src_lock_info_lockguard_t_drop", "label": ".drop()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".drop()", "community": 6, "community_name": "Guard Trait Impls", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_lock_info_guardkind", "label": "GuardKind", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "GuardKind", "community": 1, "community_name": "Core Lock Tracking", "source_file": "src/lock_info.rs", "file_type": "code", "degree": 1}, {"id": "src_parking_lot", "label": "parking_lot.rs", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "parking_lot.rs", "community": 7, "community_name": "Parking Lot Location", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 3}, {"id": "src_parking_lot_mutex", "label": "Mutex", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Mutex", "community": 7, "community_name": "Parking Lot Location", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 3}, {"id": "src_parking_lot_rs_t", "label": "T", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 18.9, "font": {"size": 12, "color": "#ffffff"}, "title": "T", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 11}, {"id": "src_parking_lot_rs_location", "label": "Location", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Location", "community": 7, "community_name": "Parking Lot Location", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "src_parking_lot_mutex_t", "label": "Mutex<T>", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Mutex<T>", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 5}, {"id": "src_parking_lot_mutex_t_new", "label": ".new()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".new()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 4}, {"id": "src_parking_lot_rs_self", "label": "Self", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Self", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 4}, {"id": "src_parking_lot_mutex_t_lock", "label": ".lock()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": ".lock()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 7}, {"id": "src_parking_lot_rs_lockguard", "label": "LockGuard", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "LockGuard", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 6}, {"id": "src_parking_lot_rs_mutexguard", "label": "MutexGuard", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "MutexGuard", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "src_parking_lot_mutex_t_try_lock", "label": ".try_lock()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": ".try_lock()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 8}, {"id": "option", "label": "Option", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Option", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 3}, {"id": "src_parking_lot_rs_default", "label": "Default", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Default", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "src_parking_lot_mutex_t_default", "label": ".default()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".default()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 3}, {"id": "src_parking_lot_rwlock", "label": "RwLock", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "RwLock", "community": 7, "community_name": "Parking Lot Location", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 3}, {"id": "src_parking_lot_rwlock_t", "label": "RwLock<T>", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "RwLock<T>", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 8}, {"id": "src_parking_lot_rwlock_t_new", "label": ".new()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": ".new()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 10}, {"id": "src_parking_lot_rwlock_t_read", "label": ".read()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": ".read()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 7}, {"id": "src_parking_lot_rs_rwlockreadguard", "label": "RwLockReadGuard", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "RwLockReadGuard", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "src_parking_lot_rwlock_t_try_read", "label": ".try_read()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": ".try_read()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 8}, {"id": "src_parking_lot_rwlock_t_write", "label": ".write()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": ".write()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 7}, {"id": "src_parking_lot_rs_rwlockwriteguard", "label": "RwLockWriteGuard", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "RwLockWriteGuard", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "src_parking_lot_rwlock_t_try_write", "label": ".try_write()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": ".try_write()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 8}, {"id": "src_parking_lot_rwlock_t_into_inner", "label": ".into_inner()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".into_inner()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "src_parking_lot_rwlock_t_default", "label": ".default()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".default()", "community": 5, "community_name": "Parking Lot Locks", "source_file": "src/parking_lot.rs", "file_type": "code", "degree": 3}, {"id": "src_std", "label": "std.rs", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "std.rs", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 2}, {"id": "src_std_mutex", "label": "Mutex", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Mutex", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 3}, {"id": "src_std_rs_t", "label": "T", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": "T", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 10}, {"id": "src_std_rs_location", "label": "Location", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Location", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 2}, {"id": "src_std_mutex_t", "label": "Mutex<T>", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Mutex<T>", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 5}, {"id": "src_std_mutex_t_new", "label": ".new()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".new()", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 4}, {"id": "src_std_rs_self", "label": "Self", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Self", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 4}, {"id": "src_std_mutex_t_lock", "label": ".lock()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".lock()", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 9}, {"id": "src_std_rs_result", "label": "Result", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "Result", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 6}, {"id": "src_std_rs_lockguard", "label": "LockGuard", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "LockGuard", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 6}, {"id": "src_std_rs_mutexguard", "label": "MutexGuard", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "MutexGuard", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 2}, {"id": "poisonerror", "label": "PoisonError", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PoisonError", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 3}, {"id": "src_std_mutex_t_try_lock", "label": ".try_lock()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".try_lock()", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 9}, {"id": "src_std_rs_trylockerror", "label": "TryLockError", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "TryLockError", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 3}, {"id": "src_std_rs_default", "label": "Default", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Default", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 2}, {"id": "src_std_mutex_t_default", "label": ".default()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".default()", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 3}, {"id": "src_std_rwlock", "label": "RwLock", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "RwLock", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 3}, {"id": "src_std_rwlock_t", "label": "RwLock<T>", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": "RwLock<T>", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 7}, {"id": "src_std_rwlock_t_new", "label": ".new()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": ".new()", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 10}, {"id": "src_std_rwlock_t_read", "label": ".read()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".read()", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 9}, {"id": "src_std_rs_rwlockreadguard", "label": "RwLockReadGuard", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "RwLockReadGuard", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 2}, {"id": "src_std_rwlock_t_try_read", "label": ".try_read()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".try_read()", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 9}, {"id": "src_std_rwlock_t_write", "label": ".write()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".write()", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 9}, {"id": "src_std_rs_rwlockwriteguard", "label": "RwLockWriteGuard", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "RwLockWriteGuard", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 2}, {"id": "src_std_rwlock_t_try_write", "label": ".try_write()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".try_write()", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 9}, {"id": "src_std_rwlock_t_default", "label": ".default()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".default()", "community": 4, "community_name": "Std Library Locks", "source_file": "src/std.rs", "file_type": "code", "degree": 3}, {"id": "src_tokio", "label": "tokio.rs", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "tokio.rs", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 4}, {"id": "src_tokio_mutex", "label": "Mutex", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Mutex", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 3}, {"id": "src_tokio_rs_t", "label": "T", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 18.9, "font": {"size": 12, "color": "#ffffff"}, "title": "T", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 11}, {"id": "src_tokio_rs_location", "label": "Location", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Location", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 2}, {"id": "src_tokio_mutex_t", "label": "Mutex<T>", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Mutex<T>", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 5}, {"id": "src_tokio_mutex_t_new", "label": ".new()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".new()", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 4}, {"id": "src_tokio_rs_self", "label": "Self", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Self", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 4}, {"id": "src_tokio_mutex_t_lock", "label": ".lock()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".lock()", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 9}, {"id": "future", "label": "Future", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Future", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 4}, {"id": "output", "label": "Output", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Output", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 3}, {"id": "src_tokio_rs_lockguard", "label": "LockGuard", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "LockGuard", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 6}, {"id": "src_tokio_rs_mutexguard", "label": "MutexGuard", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "MutexGuard", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 2}, {"id": "src_tokio_mutex_t_try_lock", "label": ".try_lock()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".try_lock()", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 9}, {"id": "src_tokio_rs_result", "label": "Result", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Result", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 3}, {"id": "src_tokio_rs_trylockerror", "label": "TryLockError", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "TryLockError", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 3}, {"id": "src_tokio_rs_default", "label": "Default", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Default", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 2}, {"id": "src_tokio_mutex_t_default", "label": ".default()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".default()", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 3}, {"id": "src_tokio_rwlock", "label": "RwLock", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "RwLock", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 3}, {"id": "src_tokio_rwlock_t", "label": "RwLock<T>", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "RwLock<T>", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 8}, {"id": "src_tokio_rwlock_t_new", "label": ".new()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": ".new()", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 10}, {"id": "src_tokio_rwlock_t_read", "label": ".read()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".read()", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 9}, {"id": "src_tokio_rs_rwlockreadguard", "label": "RwLockReadGuard", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "RwLockReadGuard", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 2}, {"id": "src_tokio_rwlock_t_try_read", "label": ".try_read()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".try_read()", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 9}, {"id": "src_tokio_rwlock_t_write", "label": ".write()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".write()", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 9}, {"id": "src_tokio_rs_rwlockwriteguard", "label": "RwLockWriteGuard", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "RwLockWriteGuard", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 2}, {"id": "src_tokio_rwlock_t_try_write", "label": ".try_write()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".try_write()", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 9}, {"id": "src_tokio_rwlock_t_into_inner", "label": ".into_inner()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".into_inner()", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 2}, {"id": "src_tokio_rwlock_t_default", "label": ".default()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".default()", "community": 2, "community_name": "Tokio Async Locks", "source_file": "src/tokio.rs", "file_type": "code", "degree": 3}, {"id": "tests_common", "label": "common.rs", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "common.rs", "community": 8, "community_name": "Test Utilities", "source_file": "tests/common.rs", "file_type": "code", "degree": 1}, {"id": "tests_common_object", "label": "Object", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Object", "community": 8, "community_name": "Test Utilities", "source_file": "tests/common.rs", "file_type": "code", "degree": 1}, {"id": "tests_parking_lot", "label": "parking_lot.rs", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 20.5, "font": {"size": 12, "color": "#ffffff"}, "title": "parking_lot.rs", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 13}, {"id": "tests_parking_lot_mutex", "label": "mutex()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "mutex()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "tests_parking_lot_rwlock", "label": "rwlock()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "tests_parking_lot_lock_locations", "label": "lock_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "lock_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "tests_parking_lot_try_lock_location", "label": "try_lock_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "try_lock_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "tests_parking_lot_default_location", "label": "default_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "default_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "tests_parking_lot_rwlock_guard_kinds", "label": "rwlock_guard_kinds()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_guard_kinds()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 3}, {"id": "tests_parking_lot_distinct_lock_locations", "label": "distinct_lock_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "distinct_lock_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "tests_parking_lot_rwlock_read_locations", "label": "rwlock_read_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_read_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "tests_parking_lot_rwlock_write_locations", "label": "rwlock_write_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_write_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "tests_parking_lot_rwlock_try_read_location", "label": "rwlock_try_read_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_try_read_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "tests_parking_lot_rwlock_try_write_location", "label": "rwlock_try_write_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_try_write_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "tests_parking_lot_rwlock_default_location", "label": "rwlock_default_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_default_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/parking_lot.rs", "file_type": "code", "degree": 2}, {"id": "tests_std", "label": "std.rs", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 20.5, "font": {"size": 12, "color": "#ffffff"}, "title": "std.rs", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 13}, {"id": "tests_std_mutex", "label": "mutex()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "mutex()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 2}, {"id": "tests_std_rwlock", "label": "rwlock()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 2}, {"id": "tests_std_lock_locations", "label": "lock_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "lock_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 2}, {"id": "tests_std_try_lock_location", "label": "try_lock_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "try_lock_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 2}, {"id": "tests_std_default_location", "label": "default_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "default_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 2}, {"id": "tests_std_rwlock_guard_kinds", "label": "rwlock_guard_kinds()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_guard_kinds()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 3}, {"id": "tests_std_distinct_lock_locations", "label": "distinct_lock_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "distinct_lock_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 2}, {"id": "tests_std_rwlock_read_locations", "label": "rwlock_read_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_read_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 2}, {"id": "tests_std_rwlock_write_locations", "label": "rwlock_write_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_write_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 2}, {"id": "tests_std_rwlock_try_read_location", "label": "rwlock_try_read_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_try_read_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 2}, {"id": "tests_std_rwlock_try_write_location", "label": "rwlock_try_write_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_try_write_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 2}, {"id": "tests_std_rwlock_default_location", "label": "rwlock_default_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_default_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/std.rs", "file_type": "code", "degree": 2}, {"id": "tests_tokio", "label": "tokio.rs", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 20.5, "font": {"size": 12, "color": "#ffffff"}, "title": "tokio.rs", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 13}, {"id": "tests_tokio_mutex", "label": "mutex()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "mutex()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 2}, {"id": "tests_tokio_rwlock", "label": "rwlock()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 2}, {"id": "tests_tokio_lock_locations", "label": "lock_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "lock_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 2}, {"id": "tests_tokio_try_lock_location", "label": "try_lock_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "try_lock_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 2}, {"id": "tests_tokio_default_location", "label": "default_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "default_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 2}, {"id": "tests_tokio_rwlock_guard_kinds", "label": "rwlock_guard_kinds()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_guard_kinds()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 3}, {"id": "tests_tokio_distinct_lock_locations", "label": "distinct_lock_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "distinct_lock_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 2}, {"id": "tests_tokio_rwlock_read_locations", "label": "rwlock_read_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_read_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 2}, {"id": "tests_tokio_rwlock_write_locations", "label": "rwlock_write_locations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_write_locations()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 2}, {"id": "tests_tokio_rwlock_try_read_location", "label": "rwlock_try_read_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_try_read_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 2}, {"id": "tests_tokio_rwlock_try_write_location", "label": "rwlock_try_write_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_try_write_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 2}, {"id": "tests_tokio_rwlock_default_location", "label": "rwlock_default_location()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "rwlock_default_location()", "community": 0, "community_name": "Test Suite", "source_file": "tests/tokio.rs", "file_type": "code", "degree": 2}, {"id": "locktick", "label": "locktick", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 20.5, "font": {"size": 12, "color": "#ffffff"}, "title": "locktick", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 13}, {"id": "lock_snapshots", "label": "lock_snapshots", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "lock_snapshots", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "wait_guard", "label": "WaitGuard", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "WaitGuard", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "guard_info", "label": "GuardInfo", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 18.9, "font": {"size": 12, "color": "#ffffff"}, "title": "GuardInfo", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 11}, {"id": "lock_guard", "label": "LockGuard", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "LockGuard", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "guard_info_is_in_use", "label": "is_in_use", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "is_in_use", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "guard_info_num_waiting", "label": "num_waiting", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "num_waiting", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "guard_info_waiting_call_indices", "label": "waiting_call_indices", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "waiting_call_indices", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "guard_info_active_call_indices", "label": "active_call_indices", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "active_call_indices", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "guard_info_max_duration", "label": "max_duration", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "max_duration", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "guard_info_max_wait_time", "label": "max_wait_time", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "max_wait_time", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "guard_info_avg_duration", "label": "avg_duration", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "avg_duration", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "guard_info_avg_wait_time", "label": "avg_wait_time", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "avg_wait_time", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "guard_info_num_active_uses", "label": "num_active_uses", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "num_active_uses", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "try_read", "label": "try_read", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "try_read", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "try_write", "label": "try_write", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "try_write", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "tracing_feature", "label": "tracing", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "tracing", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "guard_duration", "label": "guard_duration", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "guard_duration", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "wait_time", "label": "wait_time", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "wait_time", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "deadlock_detection", "label": "deadlock_detection", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "deadlock_detection", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "lock_snapshots_output", "label": "lock_snapshots_output", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "lock_snapshots_output", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 3}, {"id": "guard_location", "label": "location", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "location", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "guard_kind", "label": "kind", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "kind", "community": 9, "community_name": "Guard Kind", "source_file": "", "file_type": "concept", "degree": 0}, {"id": "known_guards", "label": "known_guards", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "known_guards", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "version_0_2_0", "label": "0.2.0", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "0.2.0", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 4}, {"id": "version_0_3_0", "label": "0.3.0", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "0.3.0", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "version_0_4_0", "label": "0.4.0", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "0.4.0", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "version_0_5_0", "label": "0.5.0", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "0.5.0", "community": 3, "community_name": "API & Versioning", "source_file": "", "file_type": "concept", "degree": 4}, {"id": "version_0_6_0", "label": "0.6.0", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "0.6.0", "community": 11, "community_name": "Latest Version", "source_file": "", "file_type": "concept", "degree": 0}];
const RAW_EDGES = [{"from": "src_lock_info", "to": "src_lock_info_call_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info", "to": "src_lock_info_clear_lock_infos", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info", "to": "src_lock_info_guardinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info", "to": "src_lock_info_guardkind", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info", "to": "src_lock_info_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info", "to": "src_lock_info_lock_snapshots", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info", "to": "src_lock_info_lockguard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info", "to": "src_lock_info_lockinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info", "to": "src_lock_info_lockkind", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info", "to": "src_lock_info_waitguard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_call_location", "to": "src_lock_info_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "src_lock_info_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo_new", "to": "src_lock_info_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_location", "to": "arc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_location", "to": "display", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_location", "to": "path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_location", "to": "src_lock_info_location_fmt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard", "to": "src_lock_info_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_new", "to": "src_lock_info_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo", "to": "src_lock_info_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo_register", "to": "src_lock_info_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_waitguard", "to": "src_lock_info_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_waitguard_new", "to": "src_lock_info_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "display", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo", "to": "display", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_location_fmt", "to": "formatter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_location_fmt", "to": "src_lock_info_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo_fmt", "to": "formatter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo_fmt", "to": "formatter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo_fmt", "to": "src_lock_info_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo_fmt", "to": "src_lock_info_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_call_location", "to": "src_lock_info_guardinfo_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo_register", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_lock", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_parking_lot_mutex_t_try_lock", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_parking_lot_rwlock_t_read", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_parking_lot_rwlock_t_try_read", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_parking_lot_rwlock_t_try_write", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_parking_lot_rwlock_t_write", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_std_mutex_t_lock", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_std_mutex_t_try_lock", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_std_rwlock_t_read", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_std_rwlock_t_try_read", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_std_rwlock_t_try_write", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_std_rwlock_t_write", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_tokio_mutex_t_lock", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_tokio_mutex_t_try_lock", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_tokio_rwlock_t_read", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_tokio_rwlock_t_try_read", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_tokio_rwlock_t_try_write", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_tokio_rwlock_t_write", "to": "src_lock_info_call_location", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_lock_info_lock_snapshots", "to": "lockinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lock_snapshots", "to": "vec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot_rwlock_guard_kinds", "to": "src_lock_info_lock_snapshots", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_rwlock_guard_kinds", "to": "src_lock_info_lock_snapshots", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_rwlock_guard_kinds", "to": "src_lock_info_lock_snapshots", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_lock_info_guardinfo_active_call_indices", "to": "vec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo_waiting_call_indices", "to": "vec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot_default_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_parking_lot_distinct_lock_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_parking_lot_lock_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_parking_lot_mutex", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_parking_lot_rwlock", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_parking_lot_rwlock_default_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_parking_lot_rwlock_guard_kinds", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_parking_lot_rwlock_read_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_parking_lot_rwlock_try_read_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_parking_lot_rwlock_try_write_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_parking_lot_rwlock_write_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_parking_lot_try_lock_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_default_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_distinct_lock_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_lock_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_mutex", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_rwlock", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_rwlock_default_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_rwlock_guard_kinds", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_rwlock_read_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_rwlock_try_read_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_rwlock_try_write_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_rwlock_write_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_std_try_lock_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_default_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_distinct_lock_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_lock_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_mutex", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_rwlock", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_rwlock_default_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_rwlock_guard_kinds", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_rwlock_read_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_rwlock_try_read_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_rwlock_try_write_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_rwlock_write_locations", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_tokio_try_lock_location", "to": "src_lock_info_clear_lock_infos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_lock_info_lockinfo", "to": "guardinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo", "to": "hashmap", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo", "to": "lockkind", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo", "to": "src_lock_info_lockinfo_fmt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo", "to": "src_lock_info_lockinfo_register", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo_register", "to": "lockkind", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "hashmap", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockinfo_register", "to": "src_lock_info_guardinfo_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard", "to": "src_lock_info_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_from_wait_guard", "to": "src_lock_info_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_new", "to": "src_lock_info_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t", "to": "deref", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t", "to": "derefmut", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t", "to": "drop", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t", "to": "src_lock_info_lockguard_t_deref", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t", "to": "src_lock_info_lockguard_t_deref_mut", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t", "to": "src_lock_info_lockguard_t_drop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t", "to": "src_lock_info_lockguard_t_from_wait_guard", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t", "to": "src_lock_info_lockguard_t_new", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_new", "to": "duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_new", "to": "guardkind", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_new", "to": "src_lock_info_guardinfo_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_new", "to": "src_lock_info_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "guardkind", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo_new", "to": "guardkind", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_waitguard", "to": "guardkind", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_waitguard_new", "to": "guardkind", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo_avg_duration", "to": "duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo_avg_wait_time", "to": "duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_from_wait_guard", "to": "duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo_new", "to": "src_lock_info_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_from_wait_guard", "to": "src_lock_info_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_waitguard_new", "to": "src_lock_info_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_from_wait_guard", "to": "src_lock_info_guardinfo_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_from_wait_guard", "to": "src_lock_info_waitguard_finish", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_from_wait_guard", "to": "waitguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_waitguard", "to": "drop", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_waitguard", "to": "src_lock_info_waitguard_drop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_waitguard", "to": "src_lock_info_waitguard_finish", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_waitguard", "to": "src_lock_info_waitguard_new", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_waitguard_new", "to": "src_lock_info_guardinfo_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "instant", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "singlesumsma", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "src_lock_info_guardinfo_active_call_indices", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "src_lock_info_guardinfo_avg_duration", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "src_lock_info_guardinfo_avg_wait_time", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "src_lock_info_guardinfo_fmt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "src_lock_info_guardinfo_is_in_use", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "src_lock_info_guardinfo_new", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "src_lock_info_guardinfo_num_active_uses", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "src_lock_info_guardinfo_num_waiting", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_guardinfo", "to": "src_lock_info_guardinfo_waiting_call_indices", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot", "to": "instant", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio", "to": "instant", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_deref", "to": "target", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lock_info_lockguard_t_deref_mut", "to": "target", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot", "to": "src_parking_lot_mutex", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot", "to": "src_parking_lot_rwlock", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex", "to": "src_parking_lot_rs_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex", "to": "src_parking_lot_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_lock", "to": "src_parking_lot_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_new", "to": "src_parking_lot_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_try_lock", "to": "src_parking_lot_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock", "to": "src_parking_lot_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_into_inner", "to": "src_parking_lot_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_new", "to": "src_parking_lot_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_read", "to": "src_parking_lot_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_try_read", "to": "src_parking_lot_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_try_write", "to": "src_parking_lot_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_write", "to": "src_parking_lot_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock", "to": "src_parking_lot_rs_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t", "to": "src_parking_lot_mutex_t_default", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t", "to": "src_parking_lot_mutex_t_lock", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t", "to": "src_parking_lot_mutex_t_new", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t", "to": "src_parking_lot_mutex_t_try_lock", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t", "to": "src_parking_lot_rs_default", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_new", "to": "src_parking_lot_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_new", "to": "src_parking_lot_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_default", "to": "src_parking_lot_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_default", "to": "src_parking_lot_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_new", "to": "src_parking_lot_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_lock", "to": "src_parking_lot_mutex_t_try_lock", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_lock", "to": "src_parking_lot_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_lock", "to": "src_parking_lot_rs_mutexguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_lock", "to": "src_parking_lot_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_try_lock", "to": "src_parking_lot_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_read", "to": "src_parking_lot_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_try_read", "to": "src_parking_lot_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_try_write", "to": "src_parking_lot_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_write", "to": "src_parking_lot_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_try_lock", "to": "src_parking_lot_rs_mutexguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_try_lock", "to": "option", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_try_lock", "to": "src_parking_lot_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_try_read", "to": "option", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_try_write", "to": "option", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t", "to": "src_parking_lot_rs_default", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_mutex_t_default", "to": "src_parking_lot_rwlock_t_default", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t", "to": "src_parking_lot_rwlock_t_default", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t", "to": "src_parking_lot_rwlock_t_into_inner", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t", "to": "src_parking_lot_rwlock_t_new", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t", "to": "src_parking_lot_rwlock_t_read", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t", "to": "src_parking_lot_rwlock_t_try_read", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t", "to": "src_parking_lot_rwlock_t_try_write", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t", "to": "src_parking_lot_rwlock_t_write", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_read", "to": "src_parking_lot_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_try_read", "to": "src_parking_lot_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_try_write", "to": "src_parking_lot_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_write", "to": "src_parking_lot_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_read", "to": "src_parking_lot_rs_rwlockreadguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_read", "to": "src_parking_lot_rwlock_t_try_read", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_try_read", "to": "src_parking_lot_rs_rwlockreadguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_write", "to": "src_parking_lot_rs_rwlockwriteguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_write", "to": "src_parking_lot_rwlock_t_try_write", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parking_lot_rwlock_t_try_write", "to": "src_parking_lot_rs_rwlockwriteguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std", "to": "src_std_mutex", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std", "to": "src_std_rwlock", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex", "to": "src_std_rs_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex", "to": "src_std_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_lock", "to": "src_std_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_new", "to": "src_std_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_try_lock", "to": "src_std_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock", "to": "src_std_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_new", "to": "src_std_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_read", "to": "src_std_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_read", "to": "src_std_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_write", "to": "src_std_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_write", "to": "src_std_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock", "to": "src_std_rs_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t", "to": "src_std_mutex_t_default", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t", "to": "src_std_mutex_t_lock", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t", "to": "src_std_mutex_t_new", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t", "to": "src_std_mutex_t_try_lock", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t", "to": "src_std_rs_default", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_new", "to": "src_std_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_new", "to": "src_std_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_default", "to": "src_std_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_default", "to": "src_std_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_new", "to": "src_std_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_lock", "to": "poisonerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_lock", "to": "src_std_mutex_t_try_lock", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_lock", "to": "src_std_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_lock", "to": "src_std_rs_mutexguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_lock", "to": "src_std_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_lock", "to": "src_std_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_try_lock", "to": "src_std_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_read", "to": "src_std_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_read", "to": "src_std_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_write", "to": "src_std_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_write", "to": "src_std_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_try_lock", "to": "src_std_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_read", "to": "src_std_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_read", "to": "src_std_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_write", "to": "src_std_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_write", "to": "src_std_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_try_lock", "to": "src_std_rs_mutexguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_read", "to": "poisonerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_write", "to": "poisonerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_try_lock", "to": "src_std_rs_trylockerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_try_lock", "to": "src_std_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_read", "to": "src_std_rs_trylockerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_write", "to": "src_std_rs_trylockerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t", "to": "src_std_rs_default", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_mutex_t_default", "to": "src_std_rwlock_t_default", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t", "to": "src_std_rwlock_t_default", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t", "to": "src_std_rwlock_t_new", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t", "to": "src_std_rwlock_t_read", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t", "to": "src_std_rwlock_t_try_read", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t", "to": "src_std_rwlock_t_try_write", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t", "to": "src_std_rwlock_t_write", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_read", "to": "src_std_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_read", "to": "src_std_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_write", "to": "src_std_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_write", "to": "src_std_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_read", "to": "src_std_rs_rwlockreadguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_read", "to": "src_std_rwlock_t_try_read", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_read", "to": "src_std_rs_rwlockreadguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_write", "to": "src_std_rs_rwlockwriteguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_write", "to": "src_std_rwlock_t_try_write", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_std_rwlock_t_try_write", "to": "src_std_rs_rwlockwriteguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio", "to": "future", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio", "to": "src_tokio_mutex", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio", "to": "src_tokio_rwlock", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex", "to": "src_tokio_rs_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex", "to": "src_tokio_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_lock", "to": "src_tokio_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_new", "to": "src_tokio_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_try_lock", "to": "src_tokio_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock", "to": "src_tokio_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_into_inner", "to": "src_tokio_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_new", "to": "src_tokio_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_read", "to": "src_tokio_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_read", "to": "src_tokio_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_write", "to": "src_tokio_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_write", "to": "src_tokio_rs_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock", "to": "src_tokio_rs_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t", "to": "src_tokio_mutex_t_default", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t", "to": "src_tokio_mutex_t_lock", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t", "to": "src_tokio_mutex_t_new", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t", "to": "src_tokio_mutex_t_try_lock", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t", "to": "src_tokio_rs_default", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_new", "to": "src_tokio_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_new", "to": "src_tokio_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_default", "to": "src_tokio_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_default", "to": "src_tokio_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_new", "to": "src_tokio_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_lock", "to": "future", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_lock", "to": "output", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_lock", "to": "src_tokio_mutex_t_try_lock", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_lock", "to": "src_tokio_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_lock", "to": "src_tokio_rs_mutexguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_lock", "to": "src_tokio_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_read", "to": "future", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_write", "to": "future", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_read", "to": "output", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_write", "to": "output", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_try_lock", "to": "src_tokio_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_read", "to": "src_tokio_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_read", "to": "src_tokio_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_write", "to": "src_tokio_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_write", "to": "src_tokio_rs_lockguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_try_lock", "to": "src_tokio_rs_mutexguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_try_lock", "to": "src_tokio_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_try_lock", "to": "src_tokio_rs_trylockerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_try_lock", "to": "src_tokio_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_read", "to": "src_tokio_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_write", "to": "src_tokio_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_read", "to": "src_tokio_rs_trylockerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_write", "to": "src_tokio_rs_trylockerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t", "to": "src_tokio_rs_default", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_mutex_t_default", "to": "src_tokio_rwlock_t_default", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t", "to": "src_tokio_rwlock_t_default", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t", "to": "src_tokio_rwlock_t_into_inner", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t", "to": "src_tokio_rwlock_t_new", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t", "to": "src_tokio_rwlock_t_read", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t", "to": "src_tokio_rwlock_t_try_read", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t", "to": "src_tokio_rwlock_t_try_write", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t", "to": "src_tokio_rwlock_t_write", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_read", "to": "src_tokio_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_read", "to": "src_tokio_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_write", "to": "src_tokio_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_write", "to": "src_tokio_rwlock_t_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_read", "to": "src_tokio_rs_rwlockreadguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_read", "to": "src_tokio_rwlock_t_try_read", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_read", "to": "src_tokio_rs_rwlockreadguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_write", "to": "src_tokio_rs_rwlockwriteguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_write", "to": "src_tokio_rwlock_t_try_write", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_tokio_rwlock_t_try_write", "to": "src_tokio_rs_rwlockwriteguard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_common", "to": "tests_common_object", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "locktick", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_default_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_distinct_lock_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_lock_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_mutex", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_rwlock", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_rwlock_default_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_rwlock_guard_kinds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_rwlock_read_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_rwlock_try_read_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_rwlock_try_write_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_rwlock_write_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_parking_lot", "to": "tests_parking_lot_try_lock_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "locktick", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_default_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_distinct_lock_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_lock_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_mutex", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_rwlock", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_rwlock_default_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_rwlock_guard_kinds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_rwlock_read_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_rwlock_try_read_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_rwlock_try_write_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_rwlock_write_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_std", "to": "tests_std_try_lock_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "locktick", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_default_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_distinct_lock_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_lock_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_mutex", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_rwlock", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_rwlock_default_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_rwlock_guard_kinds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_rwlock_read_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_rwlock_try_read_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_rwlock_try_write_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_rwlock_write_locations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_tokio", "to": "tests_tokio_try_lock_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "locktick", "to": "deadlock_detection", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "locktick", "to": "guard_duration", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "locktick", "to": "guard_info", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "locktick", "to": "lock_guard", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "locktick", "to": "lock_snapshots", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "locktick", "to": "tracing_feature", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "locktick", "to": "try_read", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "locktick", "to": "try_write", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "locktick", "to": "wait_guard", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "locktick", "to": "wait_time", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lock_snapshots", "to": "lock_snapshots_output", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "version_0_5_0", "to": "wait_guard", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "guard_info", "to": "guard_info_active_call_indices", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "guard_info", "to": "guard_info_avg_duration", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "guard_info", "to": "guard_info_avg_wait_time", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "guard_info", "to": "guard_info_is_in_use", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "guard_info", "to": "guard_info_max_duration", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "guard_info", "to": "guard_info_max_wait_time", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "guard_info", "to": "guard_info_num_active_uses", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "guard_info", "to": "guard_info_num_waiting", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "guard_info", "to": "guard_info_waiting_call_indices", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "known_guards", "to": "guard_info", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "version_0_4_0", "to": "lock_guard", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "version_0_5_0", "to": "guard_info_is_in_use", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "version_0_5_0", "to": "guard_info_num_waiting", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "version_0_5_0", "to": "guard_info_waiting_call_indices", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "version_0_2_0", "to": "guard_info_active_call_indices", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "version_0_2_0", "to": "guard_info_max_duration", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "version_0_2_0", "to": "guard_info_max_wait_time", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "version_0_3_0", "to": "try_read", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "version_0_3_0", "to": "try_write", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "version_0_2_0", "to": "tracing_feature", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lock_snapshots_output", "to": "guard_location", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lock_snapshots_output", "to": "known_guards", "label": "", "title": " [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Test Suite", "count": 42}, {"cid": 1, "color": "#F28E2B", "label": "Core Lock Tracking", "count": 41}, {"cid": 2, "color": "#E15759", "label": "Tokio Async Locks", "count": 28}, {"cid": 3, "color": "#76B7B2", "label": "API & Versioning", "count": 27}, {"cid": 4, "color": "#59A14F", "label": "Std Library Locks", "count": 26}, {"cid": 5, "color": "#EDC948", "label": "Parking Lot Locks", "count": 22}, {"cid": 6, "color": "#B07AA1", "label": "Guard Trait Impls", "count": 7}, {"cid": 7, "color": "#FF9DA7", "label": "Parking Lot Location", "count": 5}, {"cid": 8, "color": "#9C755F", "label": "Test Utilities", "count": 2}, {"cid": 9, "color": "#BAB0AC", "label": "Guard Kind", "count": 1}, {"cid": 10, "color": "#4E79A7", "label": "Library Root", "count": 1}, {"cid": 11, "color": "#F28E2B", "label": "Latest Version", "count": 1}];
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
function esc(s) {
return String(s).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');
}
// Build vis datasets
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
id: n.id, label: n.label, color: n.color, size: n.size,
font: n.font, title: n.title,
_community: n.community, _community_name: n.community_name,
_source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
})));
const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
id: i, from: e.from, to: e.to,
label: '',
title: e.title,
dashes: e.dashes,
width: e.width,
color: e.color,
arrows: { to: { enabled: true, scaleFactor: 0.5 } },
})));
const container = document.getElementById('graph');
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
physics: {
enabled: true,
solver: 'forceAtlas2Based',
forceAtlas2Based: {
gravitationalConstant: -60,
centralGravity: 0.005,
springLength: 120,
springConstant: 0.08,
damping: 0.4,
avoidOverlap: 0.8,
},
stabilization: { iterations: 200, fit: true },
},
interaction: {
hover: true,
tooltipDelay: 100,
hideEdgesOnDrag: true,
navigationButtons: false,
keyboard: false,
},
nodes: { shape: 'dot', borderWidth: 1.5 },
edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
});
network.once('stabilizationIterationsDone', () => {
network.setOptions({ physics: { enabled: false } });
});
function showInfo(nodeId) {
const n = nodesDS.get(nodeId);
if (!n) return;
const neighborIds = network.getConnectedNodes(nodeId);
const neighborItems = neighborIds.map(nid => {
const nb = nodesDS.get(nid);
const color = nb ? nb.color.background : '#555';
return `<span class="neighbor-link" style="border-left-color:${esc(color)}" onclick="focusNode(${JSON.stringify(nid)})">${esc(nb ? nb.label : nid)}</span>`;
}).join('');
document.getElementById('info-content').innerHTML = `
<div class="field"><b>${esc(n.label)}</b></div>
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
<div class="field">Community: ${esc(n._community_name)}</div>
<div class="field">Source: ${esc(n._source_file || '-')}</div>
<div class="field">Degree: ${n._degree}</div>
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
`;
}
function focusNode(nodeId) {
network.focus(nodeId, { scale: 1.4, animation: true });
network.selectNodes([nodeId]);
showInfo(nodeId);
}
// Track hovered node — hover detection is more reliable than click params
let hoveredNodeId = null;
network.on('hoverNode', params => {
hoveredNodeId = params.node;
container.style.cursor = 'pointer';
});
network.on('blurNode', () => {
hoveredNodeId = null;
container.style.cursor = 'default';
});
container.addEventListener('click', () => {
if (hoveredNodeId !== null) {
showInfo(hoveredNodeId);
network.selectNodes([hoveredNodeId]);
}
});
network.on('click', params => {
if (params.nodes.length > 0) {
showInfo(params.nodes[0]);
} else if (hoveredNodeId === null) {
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
}
});
const searchInput = document.getElementById('search');
const searchResults = document.getElementById('search-results');
searchInput.addEventListener('input', () => {
const q = searchInput.value.toLowerCase().trim();
searchResults.innerHTML = '';
if (!q) { searchResults.style.display = 'none'; return; }
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
if (!matches.length) { searchResults.style.display = 'none'; return; }
searchResults.style.display = 'block';
matches.forEach(n => {
const el = document.createElement('div');
el.className = 'search-item';
el.textContent = n.label;
el.style.borderLeft = `3px solid ${n.color.background}`;
el.style.paddingLeft = '8px';
el.onclick = () => {
network.focus(n.id, { scale: 1.5, animation: true });
network.selectNodes([n.id]);
showInfo(n.id);
searchResults.style.display = 'none';
searchInput.value = '';
};
searchResults.appendChild(el);
});
});
document.addEventListener('click', e => {
if (!searchResults.contains(e.target) && e.target !== searchInput)
searchResults.style.display = 'none';
});
const hiddenCommunities = new Set();
const selectAllCb = document.getElementById('select-all-cb');
function updateSelectAllState() {
const total = LEGEND.length;
const hidden = hiddenCommunities.size;
selectAllCb.checked = hidden === 0;
selectAllCb.indeterminate = hidden > 0 && hidden < total;
}
function toggleAllCommunities(hide) {
document.querySelectorAll('.legend-item').forEach(item => {
hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
});
document.querySelectorAll('.legend-cb').forEach(cb => {
cb.checked = !hide;
});
LEGEND.forEach(c => {
if (hide) hiddenCommunities.add(c.cid); else hiddenCommunities.delete(c.cid);
});
const updates = RAW_NODES.map(n => ({ id: n.id, hidden: hide }));
nodesDS.update(updates);
updateSelectAllState();
}
const legendEl = document.getElementById('legend');
LEGEND.forEach(c => {
const item = document.createElement('div');
item.className = 'legend-item';
const cb = document.createElement('input');
cb.type = 'checkbox';
cb.className = 'legend-cb';
cb.checked = true;
cb.addEventListener('change', (e) => {
e.stopPropagation();
if (cb.checked) {
hiddenCommunities.delete(c.cid);
item.classList.remove('dimmed');
} else {
hiddenCommunities.add(c.cid);
item.classList.add('dimmed');
}
const updates = RAW_NODES
.filter(n => n.community === c.cid)
.map(n => ({ id: n.id, hidden: !cb.checked }));
nodesDS.update(updates);
updateSelectAllState();
});
item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
<span class="legend-label">${c.label}</span>
<span class="legend-count">${c.count}</span>`;
item.prepend(cb);
item.onclick = (e) => {
if (e.target === cb) return;
cb.checked = !cb.checked;
cb.dispatchEvent(new Event('change'));
};
legendEl.appendChild(item);
});
</script>
<script>
// Render hyperedges as shaded regions
const hyperedges = [];
// afterDrawing passes ctx already transformed to network coordinate space.
// Draw node positions raw — no manual pan/zoom/DPR math needed.
network.on('afterDrawing', function(ctx) {
hyperedges.forEach(h => {
const positions = h.nodes
.map(nid => network.getPositions([nid])[nid])
.filter(p => p !== undefined);
if (positions.length < 2) return;
ctx.save();
ctx.globalAlpha = 0.12;
ctx.fillStyle = '#6366f1';
ctx.strokeStyle = '#6366f1';
ctx.lineWidth = 2;
ctx.beginPath();
// Centroid and expanded hull in network coordinates
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
const expanded = positions.map(p => ({
x: cx + (p.x - cx) * 1.15,
y: cy + (p.y - cy) * 1.15
}));
ctx.moveTo(expanded[0].x, expanded[0].y);
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
ctx.closePath();
ctx.fill();
ctx.globalAlpha = 0.4;
ctx.stroke();
// Label
ctx.globalAlpha = 0.8;
ctx.fillStyle = '#4f46e5';
ctx.font = 'bold 11px sans-serif';
ctx.textAlign = 'center';
ctx.fillText(h.label, cx, cy - 5);
ctx.restore();
});
});
</script>
</body>
</html>