{
"directed": false,
"multigraph": false,
"graph": {},
"nodes": [
{
"label": "lib.rs",
"file_type": "code",
"source_file": "src/lib.rs",
"source_location": "L1",
"_origin": "ast",
"id": "src_lib",
"community": 10,
"norm_label": "lib.rs"
},
{
"label": "lock_info.rs",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L1",
"_origin": "ast",
"id": "src_lock_info",
"community": 1,
"norm_label": "lock_info.rs"
},
{
"label": "Location",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L26",
"_origin": "ast",
"id": "src_lock_info_location",
"community": 1,
"norm_label": "location"
},
{
"label": "Arc",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L27",
"_origin": "ast",
"id": "arc",
"community": 1,
"norm_label": "arc"
},
{
"label": "Path",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L27",
"_origin": "ast",
"id": "path",
"community": 1,
"norm_label": "path"
},
{
"label": "Display",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L32",
"_origin": "ast",
"id": "display",
"community": 1,
"norm_label": "display"
},
{
"label": ".fmt()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L33",
"_origin": "ast",
"id": "src_lock_info_location_fmt",
"community": 1,
"norm_label": ".fmt()"
},
{
"label": "Formatter",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L33",
"_origin": "ast",
"id": "formatter",
"community": 1,
"norm_label": "formatter"
},
{
"label": "Result",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L33",
"_origin": "ast",
"id": "src_lock_info_rs_result",
"community": 1,
"norm_label": "result"
},
{
"label": "call_location()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L40",
"_origin": "ast",
"id": "src_lock_info_call_location",
"community": 5,
"norm_label": "call_location()"
},
{
"label": "lock_snapshots()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L50",
"_origin": "ast",
"id": "src_lock_info_lock_snapshots",
"community": 0,
"norm_label": "lock_snapshots()"
},
{
"label": "Vec",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L50",
"_origin": "ast",
"id": "vec",
"community": 1,
"norm_label": "vec"
},
{
"label": "LockInfo",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L50",
"_origin": "ast",
"id": "lockinfo",
"community": 0,
"norm_label": "lockinfo"
},
{
"label": "clear_lock_infos()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L60",
"_origin": "ast",
"id": "src_lock_info_clear_lock_infos",
"community": 0,
"norm_label": "clear_lock_infos()"
},
{
"label": "LockInfo",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L67",
"_origin": "ast",
"id": "src_lock_info_lockinfo",
"community": 1,
"norm_label": "lockinfo"
},
{
"label": "LockKind",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L68",
"_origin": "ast",
"id": "lockkind",
"community": 1,
"norm_label": "lockkind"
},
{
"label": "HashMap",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L70",
"_origin": "ast",
"id": "hashmap",
"community": 1,
"norm_label": "hashmap"
},
{
"label": "GuardInfo",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L70",
"_origin": "ast",
"id": "guardinfo",
"community": 1,
"norm_label": "guardinfo"
},
{
"label": ".register()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L77",
"_origin": "ast",
"id": "src_lock_info_lockinfo_register",
"community": 1,
"norm_label": ".register()"
},
{
"label": ".fmt()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L97",
"_origin": "ast",
"id": "src_lock_info_lockinfo_fmt",
"community": 1,
"norm_label": ".fmt()"
},
{
"label": "LockKind",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L110",
"_origin": "ast",
"id": "src_lock_info_lockkind",
"community": 1,
"norm_label": "lockkind"
},
{
"label": "LockGuard",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L118",
"_origin": "ast",
"id": "src_lock_info_lockguard",
"community": 1,
"norm_label": "lockguard"
},
{
"label": "T",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L119",
"_origin": "ast",
"id": "src_lock_info_rs_t",
"community": 1,
"norm_label": "t"
},
{
"label": "LockGuard<T>",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L125",
"_origin": "ast",
"id": "src_lock_info_lockguard_t",
"community": 6,
"norm_label": "lockguard<t>"
},
{
"label": ".new()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L128",
"_origin": "ast",
"id": "src_lock_info_lockguard_t_new",
"community": 1,
"norm_label": ".new()"
},
{
"label": "GuardKind",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L128",
"_origin": "ast",
"id": "guardkind",
"community": 1,
"norm_label": "guardkind"
},
{
"label": "Duration",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L128",
"_origin": "ast",
"id": "duration",
"community": 1,
"norm_label": "duration"
},
{
"label": "Self",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L128",
"_origin": "ast",
"id": "src_lock_info_rs_self",
"community": 1,
"norm_label": "self"
},
{
"label": ".from_wait_guard()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L168",
"_origin": "ast",
"id": "src_lock_info_lockguard_t_from_wait_guard",
"community": 1,
"norm_label": ".from_wait_guard()"
},
{
"label": "WaitGuard",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L168",
"_origin": "ast",
"id": "waitguard",
"community": 1,
"norm_label": "waitguard"
},
{
"label": "WaitGuard",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L211",
"_origin": "ast",
"id": "src_lock_info_waitguard",
"community": 1,
"norm_label": "waitguard"
},
{
"label": ".new()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L221",
"_origin": "ast",
"id": "src_lock_info_waitguard_new",
"community": 1,
"norm_label": ".new()"
},
{
"label": ".finish()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L258",
"_origin": "ast",
"id": "src_lock_info_waitguard_finish",
"community": 1,
"norm_label": ".finish()"
},
{
"label": "Drop",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L263",
"_origin": "ast",
"id": "drop",
"community": 1,
"norm_label": "drop"
},
{
"label": ".drop()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L264",
"_origin": "ast",
"id": "src_lock_info_waitguard_drop",
"community": 1,
"norm_label": ".drop()"
},
{
"label": "GuardInfo",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L287",
"_origin": "ast",
"id": "src_lock_info_guardinfo",
"community": 1,
"norm_label": "guardinfo"
},
{
"label": "Instant",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L291",
"_origin": "ast",
"id": "instant",
"community": 7,
"norm_label": "instant"
},
{
"label": "SingleSumSMA",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L293",
"_origin": "ast",
"id": "singlesumsma",
"community": 1,
"norm_label": "singlesumsma"
},
{
"label": ".new()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L300",
"_origin": "ast",
"id": "src_lock_info_guardinfo_new",
"community": 1,
"norm_label": ".new()"
},
{
"label": ".is_in_use()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L315",
"_origin": "ast",
"id": "src_lock_info_guardinfo_is_in_use",
"community": 1,
"norm_label": ".is_in_use()"
},
{
"label": ".num_active_uses()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L322",
"_origin": "ast",
"id": "src_lock_info_guardinfo_num_active_uses",
"community": 1,
"norm_label": ".num_active_uses()"
},
{
"label": ".active_call_indices()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L328",
"_origin": "ast",
"id": "src_lock_info_guardinfo_active_call_indices",
"community": 1,
"norm_label": ".active_call_indices()"
},
{
"label": ".num_waiting()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L335",
"_origin": "ast",
"id": "src_lock_info_guardinfo_num_waiting",
"community": 1,
"norm_label": ".num_waiting()"
},
{
"label": ".waiting_call_indices()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L341",
"_origin": "ast",
"id": "src_lock_info_guardinfo_waiting_call_indices",
"community": 1,
"norm_label": ".waiting_call_indices()"
},
{
"label": ".avg_wait_time()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L349",
"_origin": "ast",
"id": "src_lock_info_guardinfo_avg_wait_time",
"community": 1,
"norm_label": ".avg_wait_time()"
},
{
"label": ".avg_duration()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L355",
"_origin": "ast",
"id": "src_lock_info_guardinfo_avg_duration",
"community": 1,
"norm_label": ".avg_duration()"
},
{
"label": ".fmt()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L361",
"_origin": "ast",
"id": "src_lock_info_guardinfo_fmt",
"community": 1,
"norm_label": ".fmt()"
},
{
"label": "Deref",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L378",
"_origin": "ast",
"id": "deref",
"community": 6,
"norm_label": "deref"
},
{
"label": ".deref()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L381",
"_origin": "ast",
"id": "src_lock_info_lockguard_t_deref",
"community": 6,
"norm_label": ".deref()"
},
{
"label": "Target",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L381",
"_origin": "ast",
"id": "target",
"community": 6,
"norm_label": "target"
},
{
"label": "DerefMut",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L386",
"_origin": "ast",
"id": "derefmut",
"community": 6,
"norm_label": "derefmut"
},
{
"label": ".deref_mut()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L387",
"_origin": "ast",
"id": "src_lock_info_lockguard_t_deref_mut",
"community": 6,
"norm_label": ".deref_mut()"
},
{
"label": ".drop()",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L393",
"_origin": "ast",
"id": "src_lock_info_lockguard_t_drop",
"community": 6,
"norm_label": ".drop()"
},
{
"label": "GuardKind",
"file_type": "code",
"source_file": "src/lock_info.rs",
"source_location": "L423",
"_origin": "ast",
"id": "src_lock_info_guardkind",
"community": 1,
"norm_label": "guardkind"
},
{
"label": "parking_lot.rs",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L1",
"_origin": "ast",
"id": "src_parking_lot",
"community": 7,
"norm_label": "parking_lot.rs"
},
{
"label": "Mutex",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L12",
"_origin": "ast",
"id": "src_parking_lot_mutex",
"community": 7,
"norm_label": "mutex"
},
{
"label": "T",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L13",
"_origin": "ast",
"id": "src_parking_lot_rs_t",
"community": 5,
"norm_label": "t"
},
{
"label": "Location",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L14",
"_origin": "ast",
"id": "src_parking_lot_rs_location",
"community": 7,
"norm_label": "location"
},
{
"label": "Mutex<T>",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L17",
"_origin": "ast",
"id": "src_parking_lot_mutex_t",
"community": 5,
"norm_label": "mutex<t>"
},
{
"label": ".new()",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L19",
"_origin": "ast",
"id": "src_parking_lot_mutex_t_new",
"community": 5,
"norm_label": ".new()"
},
{
"label": "Self",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L19",
"_origin": "ast",
"id": "src_parking_lot_rs_self",
"community": 5,
"norm_label": "self"
},
{
"label": ".lock()",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L27",
"_origin": "ast",
"id": "src_parking_lot_mutex_t_lock",
"community": 5,
"norm_label": ".lock()"
},
{
"label": "LockGuard",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L27",
"_origin": "ast",
"id": "src_parking_lot_rs_lockguard",
"community": 5,
"norm_label": "lockguard"
},
{
"label": "MutexGuard",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L27",
"_origin": "ast",
"id": "src_parking_lot_rs_mutexguard",
"community": 5,
"norm_label": "mutexguard"
},
{
"label": ".try_lock()",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L48",
"_origin": "ast",
"id": "src_parking_lot_mutex_t_try_lock",
"community": 5,
"norm_label": ".try_lock()"
},
{
"label": "Option",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L48",
"_origin": "ast",
"id": "option",
"community": 5,
"norm_label": "option"
},
{
"label": "Default",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L78",
"_origin": "ast",
"id": "src_parking_lot_rs_default",
"community": 5,
"norm_label": "default"
},
{
"label": ".default()",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L80",
"_origin": "ast",
"id": "src_parking_lot_mutex_t_default",
"community": 5,
"norm_label": ".default()"
},
{
"label": "RwLock",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L89",
"_origin": "ast",
"id": "src_parking_lot_rwlock",
"community": 7,
"norm_label": "rwlock"
},
{
"label": "RwLock<T>",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L94",
"_origin": "ast",
"id": "src_parking_lot_rwlock_t",
"community": 5,
"norm_label": "rwlock<t>"
},
{
"label": ".new()",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L96",
"_origin": "ast",
"id": "src_parking_lot_rwlock_t_new",
"community": 5,
"norm_label": ".new()"
},
{
"label": ".read()",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L104",
"_origin": "ast",
"id": "src_parking_lot_rwlock_t_read",
"community": 5,
"norm_label": ".read()"
},
{
"label": "RwLockReadGuard",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L104",
"_origin": "ast",
"id": "src_parking_lot_rs_rwlockreadguard",
"community": 5,
"norm_label": "rwlockreadguard"
},
{
"label": ".try_read()",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L125",
"_origin": "ast",
"id": "src_parking_lot_rwlock_t_try_read",
"community": 5,
"norm_label": ".try_read()"
},
{
"label": ".write()",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L155",
"_origin": "ast",
"id": "src_parking_lot_rwlock_t_write",
"community": 5,
"norm_label": ".write()"
},
{
"label": "RwLockWriteGuard",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L155",
"_origin": "ast",
"id": "src_parking_lot_rs_rwlockwriteguard",
"community": 5,
"norm_label": "rwlockwriteguard"
},
{
"label": ".try_write()",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L176",
"_origin": "ast",
"id": "src_parking_lot_rwlock_t_try_write",
"community": 5,
"norm_label": ".try_write()"
},
{
"label": ".into_inner()",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L205",
"_origin": "ast",
"id": "src_parking_lot_rwlock_t_into_inner",
"community": 5,
"norm_label": ".into_inner()"
},
{
"label": ".default()",
"file_type": "code",
"source_file": "src/parking_lot.rs",
"source_location": "L212",
"_origin": "ast",
"id": "src_parking_lot_rwlock_t_default",
"community": 5,
"norm_label": ".default()"
},
{
"label": "std.rs",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L1",
"_origin": "ast",
"id": "src_std",
"community": 4,
"norm_label": "std.rs"
},
{
"label": "Mutex",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L14",
"_origin": "ast",
"id": "src_std_mutex",
"community": 4,
"norm_label": "mutex"
},
{
"label": "T",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L15",
"_origin": "ast",
"id": "src_std_rs_t",
"community": 4,
"norm_label": "t"
},
{
"label": "Location",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L16",
"_origin": "ast",
"id": "src_std_rs_location",
"community": 4,
"norm_label": "location"
},
{
"label": "Mutex<T>",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L19",
"_origin": "ast",
"id": "src_std_mutex_t",
"community": 4,
"norm_label": "mutex<t>"
},
{
"label": ".new()",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L21",
"_origin": "ast",
"id": "src_std_mutex_t_new",
"community": 4,
"norm_label": ".new()"
},
{
"label": "Self",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L21",
"_origin": "ast",
"id": "src_std_rs_self",
"community": 4,
"norm_label": "self"
},
{
"label": ".lock()",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L29",
"_origin": "ast",
"id": "src_std_mutex_t_lock",
"community": 4,
"norm_label": ".lock()"
},
{
"label": "Result",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L29",
"_origin": "ast",
"id": "src_std_rs_result",
"community": 4,
"norm_label": "result"
},
{
"label": "LockGuard",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L29",
"_origin": "ast",
"id": "src_std_rs_lockguard",
"community": 4,
"norm_label": "lockguard"
},
{
"label": "MutexGuard",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L29",
"_origin": "ast",
"id": "src_std_rs_mutexguard",
"community": 4,
"norm_label": "mutexguard"
},
{
"label": "PoisonError",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L29",
"_origin": "ast",
"id": "poisonerror",
"community": 4,
"norm_label": "poisonerror"
},
{
"label": ".try_lock()",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L64",
"_origin": "ast",
"id": "src_std_mutex_t_try_lock",
"community": 4,
"norm_label": ".try_lock()"
},
{
"label": "TryLockError",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L64",
"_origin": "ast",
"id": "src_std_rs_trylockerror",
"community": 4,
"norm_label": "trylockerror"
},
{
"label": "Default",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L95",
"_origin": "ast",
"id": "src_std_rs_default",
"community": 4,
"norm_label": "default"
},
{
"label": ".default()",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L97",
"_origin": "ast",
"id": "src_std_mutex_t_default",
"community": 4,
"norm_label": ".default()"
},
{
"label": "RwLock",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L106",
"_origin": "ast",
"id": "src_std_rwlock",
"community": 4,
"norm_label": "rwlock"
},
{
"label": "RwLock<T>",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L111",
"_origin": "ast",
"id": "src_std_rwlock_t",
"community": 4,
"norm_label": "rwlock<t>"
},
{
"label": ".new()",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L113",
"_origin": "ast",
"id": "src_std_rwlock_t_new",
"community": 4,
"norm_label": ".new()"
},
{
"label": ".read()",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L121",
"_origin": "ast",
"id": "src_std_rwlock_t_read",
"community": 4,
"norm_label": ".read()"
},
{
"label": "RwLockReadGuard",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L121",
"_origin": "ast",
"id": "src_std_rs_rwlockreadguard",
"community": 4,
"norm_label": "rwlockreadguard"
},
{
"label": ".try_read()",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L158",
"_origin": "ast",
"id": "src_std_rwlock_t_try_read",
"community": 4,
"norm_label": ".try_read()"
},
{
"label": ".write()",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L188",
"_origin": "ast",
"id": "src_std_rwlock_t_write",
"community": 4,
"norm_label": ".write()"
},
{
"label": "RwLockWriteGuard",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L188",
"_origin": "ast",
"id": "src_std_rs_rwlockwriteguard",
"community": 4,
"norm_label": "rwlockwriteguard"
},
{
"label": ".try_write()",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L225",
"_origin": "ast",
"id": "src_std_rwlock_t_try_write",
"community": 4,
"norm_label": ".try_write()"
},
{
"label": ".default()",
"file_type": "code",
"source_file": "src/std.rs",
"source_location": "L257",
"_origin": "ast",
"id": "src_std_rwlock_t_default",
"community": 4,
"norm_label": ".default()"
},
{
"label": "tokio.rs",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L1",
"_origin": "ast",
"id": "src_tokio",
"community": 2,
"norm_label": "tokio.rs"
},
{
"label": "Mutex",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L13",
"_origin": "ast",
"id": "src_tokio_mutex",
"community": 2,
"norm_label": "mutex"
},
{
"label": "T",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L14",
"_origin": "ast",
"id": "src_tokio_rs_t",
"community": 2,
"norm_label": "t"
},
{
"label": "Location",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L15",
"_origin": "ast",
"id": "src_tokio_rs_location",
"community": 2,
"norm_label": "location"
},
{
"label": "Mutex<T>",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L18",
"_origin": "ast",
"id": "src_tokio_mutex_t",
"community": 2,
"norm_label": "mutex<t>"
},
{
"label": ".new()",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L20",
"_origin": "ast",
"id": "src_tokio_mutex_t_new",
"community": 2,
"norm_label": ".new()"
},
{
"label": "Self",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L20",
"_origin": "ast",
"id": "src_tokio_rs_self",
"community": 2,
"norm_label": "self"
},
{
"label": ".lock()",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L28",
"_origin": "ast",
"id": "src_tokio_mutex_t_lock",
"community": 2,
"norm_label": ".lock()"
},
{
"label": "Future",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L28",
"_origin": "ast",
"id": "future",
"community": 2,
"norm_label": "future"
},
{
"label": "Output",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L28",
"_origin": "ast",
"id": "output",
"community": 2,
"norm_label": "output"
},
{
"label": "LockGuard",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L28",
"_origin": "ast",
"id": "src_tokio_rs_lockguard",
"community": 2,
"norm_label": "lockguard"
},
{
"label": "MutexGuard",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L28",
"_origin": "ast",
"id": "src_tokio_rs_mutexguard",
"community": 2,
"norm_label": "mutexguard"
},
{
"label": ".try_lock()",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L54",
"_origin": "ast",
"id": "src_tokio_mutex_t_try_lock",
"community": 2,
"norm_label": ".try_lock()"
},
{
"label": "Result",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L54",
"_origin": "ast",
"id": "src_tokio_rs_result",
"community": 2,
"norm_label": "result"
},
{
"label": "TryLockError",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L54",
"_origin": "ast",
"id": "src_tokio_rs_trylockerror",
"community": 2,
"norm_label": "trylockerror"
},
{
"label": "Default",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L83",
"_origin": "ast",
"id": "src_tokio_rs_default",
"community": 2,
"norm_label": "default"
},
{
"label": ".default()",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L85",
"_origin": "ast",
"id": "src_tokio_mutex_t_default",
"community": 2,
"norm_label": ".default()"
},
{
"label": "RwLock",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L94",
"_origin": "ast",
"id": "src_tokio_rwlock",
"community": 2,
"norm_label": "rwlock"
},
{
"label": "RwLock<T>",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L99",
"_origin": "ast",
"id": "src_tokio_rwlock_t",
"community": 2,
"norm_label": "rwlock<t>"
},
{
"label": ".new()",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L101",
"_origin": "ast",
"id": "src_tokio_rwlock_t_new",
"community": 2,
"norm_label": ".new()"
},
{
"label": ".read()",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L109",
"_origin": "ast",
"id": "src_tokio_rwlock_t_read",
"community": 2,
"norm_label": ".read()"
},
{
"label": "RwLockReadGuard",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L109",
"_origin": "ast",
"id": "src_tokio_rs_rwlockreadguard",
"community": 2,
"norm_label": "rwlockreadguard"
},
{
"label": ".try_read()",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L135",
"_origin": "ast",
"id": "src_tokio_rwlock_t_try_read",
"community": 2,
"norm_label": ".try_read()"
},
{
"label": ".write()",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L163",
"_origin": "ast",
"id": "src_tokio_rwlock_t_write",
"community": 2,
"norm_label": ".write()"
},
{
"label": "RwLockWriteGuard",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L163",
"_origin": "ast",
"id": "src_tokio_rs_rwlockwriteguard",
"community": 2,
"norm_label": "rwlockwriteguard"
},
{
"label": ".try_write()",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L189",
"_origin": "ast",
"id": "src_tokio_rwlock_t_try_write",
"community": 2,
"norm_label": ".try_write()"
},
{
"label": ".into_inner()",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L216",
"_origin": "ast",
"id": "src_tokio_rwlock_t_into_inner",
"community": 2,
"norm_label": ".into_inner()"
},
{
"label": ".default()",
"file_type": "code",
"source_file": "src/tokio.rs",
"source_location": "L223",
"_origin": "ast",
"id": "src_tokio_rwlock_t_default",
"community": 2,
"norm_label": ".default()"
},
{
"label": "common.rs",
"file_type": "code",
"source_file": "tests/common.rs",
"source_location": "L1",
"_origin": "ast",
"id": "tests_common",
"community": 8,
"norm_label": "common.rs"
},
{
"label": "Object",
"file_type": "code",
"source_file": "tests/common.rs",
"source_location": "L59",
"_origin": "ast",
"id": "tests_common_object",
"community": 8,
"norm_label": "object"
},
{
"label": "parking_lot.rs",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L1",
"_origin": "ast",
"id": "tests_parking_lot",
"community": 0,
"norm_label": "parking_lot.rs"
},
{
"label": "mutex()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L13",
"_origin": "ast",
"id": "tests_parking_lot_mutex",
"community": 0,
"norm_label": "mutex()"
},
{
"label": "rwlock()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L33",
"_origin": "ast",
"id": "tests_parking_lot_rwlock",
"community": 0,
"norm_label": "rwlock()"
},
{
"label": "lock_locations()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L63",
"_origin": "ast",
"id": "tests_parking_lot_lock_locations",
"community": 0,
"norm_label": "lock_locations()"
},
{
"label": "try_lock_location()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L80",
"_origin": "ast",
"id": "tests_parking_lot_try_lock_location",
"community": 0,
"norm_label": "try_lock_location()"
},
{
"label": "default_location()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L93",
"_origin": "ast",
"id": "tests_parking_lot_default_location",
"community": 0,
"norm_label": "default_location()"
},
{
"label": "rwlock_guard_kinds()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L104",
"_origin": "ast",
"id": "tests_parking_lot_rwlock_guard_kinds",
"community": 0,
"norm_label": "rwlock_guard_kinds()"
},
{
"label": "distinct_lock_locations()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L138",
"_origin": "ast",
"id": "tests_parking_lot_distinct_lock_locations",
"community": 0,
"norm_label": "distinct_lock_locations()"
},
{
"label": "rwlock_read_locations()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L156",
"_origin": "ast",
"id": "tests_parking_lot_rwlock_read_locations",
"community": 0,
"norm_label": "rwlock_read_locations()"
},
{
"label": "rwlock_write_locations()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L169",
"_origin": "ast",
"id": "tests_parking_lot_rwlock_write_locations",
"community": 0,
"norm_label": "rwlock_write_locations()"
},
{
"label": "rwlock_try_read_location()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L182",
"_origin": "ast",
"id": "tests_parking_lot_rwlock_try_read_location",
"community": 0,
"norm_label": "rwlock_try_read_location()"
},
{
"label": "rwlock_try_write_location()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L192",
"_origin": "ast",
"id": "tests_parking_lot_rwlock_try_write_location",
"community": 0,
"norm_label": "rwlock_try_write_location()"
},
{
"label": "rwlock_default_location()",
"file_type": "code",
"source_file": "tests/parking_lot.rs",
"source_location": "L202",
"_origin": "ast",
"id": "tests_parking_lot_rwlock_default_location",
"community": 0,
"norm_label": "rwlock_default_location()"
},
{
"label": "std.rs",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L1",
"_origin": "ast",
"id": "tests_std",
"community": 0,
"norm_label": "std.rs"
},
{
"label": "mutex()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L13",
"_origin": "ast",
"id": "tests_std_mutex",
"community": 0,
"norm_label": "mutex()"
},
{
"label": "rwlock()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L33",
"_origin": "ast",
"id": "tests_std_rwlock",
"community": 0,
"norm_label": "rwlock()"
},
{
"label": "lock_locations()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L63",
"_origin": "ast",
"id": "tests_std_lock_locations",
"community": 0,
"norm_label": "lock_locations()"
},
{
"label": "try_lock_location()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L80",
"_origin": "ast",
"id": "tests_std_try_lock_location",
"community": 0,
"norm_label": "try_lock_location()"
},
{
"label": "default_location()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L93",
"_origin": "ast",
"id": "tests_std_default_location",
"community": 0,
"norm_label": "default_location()"
},
{
"label": "rwlock_guard_kinds()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L104",
"_origin": "ast",
"id": "tests_std_rwlock_guard_kinds",
"community": 0,
"norm_label": "rwlock_guard_kinds()"
},
{
"label": "distinct_lock_locations()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L138",
"_origin": "ast",
"id": "tests_std_distinct_lock_locations",
"community": 0,
"norm_label": "distinct_lock_locations()"
},
{
"label": "rwlock_read_locations()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L156",
"_origin": "ast",
"id": "tests_std_rwlock_read_locations",
"community": 0,
"norm_label": "rwlock_read_locations()"
},
{
"label": "rwlock_write_locations()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L169",
"_origin": "ast",
"id": "tests_std_rwlock_write_locations",
"community": 0,
"norm_label": "rwlock_write_locations()"
},
{
"label": "rwlock_try_read_location()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L182",
"_origin": "ast",
"id": "tests_std_rwlock_try_read_location",
"community": 0,
"norm_label": "rwlock_try_read_location()"
},
{
"label": "rwlock_try_write_location()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L192",
"_origin": "ast",
"id": "tests_std_rwlock_try_write_location",
"community": 0,
"norm_label": "rwlock_try_write_location()"
},
{
"label": "rwlock_default_location()",
"file_type": "code",
"source_file": "tests/std.rs",
"source_location": "L202",
"_origin": "ast",
"id": "tests_std_rwlock_default_location",
"community": 0,
"norm_label": "rwlock_default_location()"
},
{
"label": "tokio.rs",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L1",
"_origin": "ast",
"id": "tests_tokio",
"community": 0,
"norm_label": "tokio.rs"
},
{
"label": "mutex()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L13",
"_origin": "ast",
"id": "tests_tokio_mutex",
"community": 0,
"norm_label": "mutex()"
},
{
"label": "rwlock()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L33",
"_origin": "ast",
"id": "tests_tokio_rwlock",
"community": 0,
"norm_label": "rwlock()"
},
{
"label": "lock_locations()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L63",
"_origin": "ast",
"id": "tests_tokio_lock_locations",
"community": 0,
"norm_label": "lock_locations()"
},
{
"label": "try_lock_location()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L80",
"_origin": "ast",
"id": "tests_tokio_try_lock_location",
"community": 0,
"norm_label": "try_lock_location()"
},
{
"label": "default_location()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L93",
"_origin": "ast",
"id": "tests_tokio_default_location",
"community": 0,
"norm_label": "default_location()"
},
{
"label": "rwlock_guard_kinds()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L104",
"_origin": "ast",
"id": "tests_tokio_rwlock_guard_kinds",
"community": 0,
"norm_label": "rwlock_guard_kinds()"
},
{
"label": "distinct_lock_locations()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L138",
"_origin": "ast",
"id": "tests_tokio_distinct_lock_locations",
"community": 0,
"norm_label": "distinct_lock_locations()"
},
{
"label": "rwlock_read_locations()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L156",
"_origin": "ast",
"id": "tests_tokio_rwlock_read_locations",
"community": 0,
"norm_label": "rwlock_read_locations()"
},
{
"label": "rwlock_write_locations()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L169",
"_origin": "ast",
"id": "tests_tokio_rwlock_write_locations",
"community": 0,
"norm_label": "rwlock_write_locations()"
},
{
"label": "rwlock_try_read_location()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L182",
"_origin": "ast",
"id": "tests_tokio_rwlock_try_read_location",
"community": 0,
"norm_label": "rwlock_try_read_location()"
},
{
"label": "rwlock_try_write_location()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L192",
"_origin": "ast",
"id": "tests_tokio_rwlock_try_write_location",
"community": 0,
"norm_label": "rwlock_try_write_location()"
},
{
"label": "rwlock_default_location()",
"file_type": "code",
"source_file": "tests/tokio.rs",
"source_location": "L202",
"_origin": "ast",
"id": "tests_tokio_rwlock_default_location",
"community": 0,
"norm_label": "rwlock_default_location()"
},
{
"label": "locktick",
"type": "module",
"properties": {
"description": "Rust crate that provides lock guard instrumentation for measuring guard duration, wait time, and detecting deadlocks",
"version": "0.6.0",
"msrv": "1.80",
"source_location": "README.md:1",
"confidence": "high"
},
"file_type": "concept",
"id": "locktick",
"community": 3,
"norm_label": "locktick"
},
{
"label": "lock_snapshots",
"type": "function",
"properties": {
"description": "Returns snapshots of all known lock guards and their usage statistics",
"source_location": "README.md:13",
"confidence": "high"
},
"file_type": "concept",
"id": "lock_snapshots",
"community": 3,
"norm_label": "lock_snapshots"
},
{
"label": "WaitGuard",
"type": "struct",
"properties": {
"description": "Provides the means to track the number of users waiting to acquire guards",
"added_in": "0.5.0",
"source_location": "CHANGELOG.md:10",
"confidence": "high"
},
"file_type": "concept",
"id": "wait_guard",
"community": 3,
"norm_label": "waitguard"
},
{
"label": "GuardInfo",
"type": "struct",
"properties": {
"description": "Contains metadata about a lock guard including usage statistics, location, and kind",
"fields": [
"location",
"kind",
"num_uses",
"num_active_uses",
"known_guards"
],
"source_location": "README.md:44",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_info",
"community": 3,
"norm_label": "guardinfo"
},
{
"label": "LockGuard",
"type": "struct",
"properties": {
"description": "Re-exported guard type for lock instrumentation",
"re_exported_in": "0.4.0",
"source_location": "CHANGELOG.md:20",
"confidence": "high"
},
"file_type": "concept",
"id": "lock_guard",
"community": 3,
"norm_label": "lockguard"
},
{
"label": "is_in_use",
"type": "function",
"properties": {
"description": "Method on GuardInfo indicating if the guard is currently in use",
"added_in": "0.5.0",
"source_location": "CHANGELOG.md:11",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_info_is_in_use",
"community": 3,
"norm_label": "is_in_use"
},
{
"label": "num_waiting",
"type": "function",
"properties": {
"description": "Method on GuardInfo returning the number of waiters",
"added_in": "0.5.0",
"source_location": "CHANGELOG.md:11",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_info_num_waiting",
"community": 3,
"norm_label": "num_waiting"
},
{
"label": "waiting_call_indices",
"type": "function",
"properties": {
"description": "Method on GuardInfo returning call indices of waiting threads",
"added_in": "0.5.0",
"source_location": "CHANGELOG.md:11",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_info_waiting_call_indices",
"community": 3,
"norm_label": "waiting_call_indices"
},
{
"label": "active_call_indices",
"type": "function",
"properties": {
"description": "Method on GuardInfo returning call indices of active guards",
"added_in": "0.2.0",
"source_location": "CHANGELOG.md:30",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_info_active_call_indices",
"community": 3,
"norm_label": "active_call_indices"
},
{
"label": "max_duration",
"type": "function",
"properties": {
"description": "Method on GuardInfo returning the maximum guard duration",
"added_in": "0.2.0",
"source_location": "CHANGELOG.md:30",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_info_max_duration",
"community": 3,
"norm_label": "max_duration"
},
{
"label": "max_wait_time",
"type": "function",
"properties": {
"description": "Method on GuardInfo returning the maximum wait time",
"added_in": "0.2.0",
"source_location": "CHANGELOG.md:30",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_info_max_wait_time",
"community": 3,
"norm_label": "max_wait_time"
},
{
"label": "avg_duration",
"type": "function",
"properties": {
"description": "Method on GuardInfo computing the average guard duration",
"source_location": "README.md:45",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_info_avg_duration",
"community": 3,
"norm_label": "avg_duration"
},
{
"label": "avg_wait_time",
"type": "function",
"properties": {
"description": "Method on GuardInfo computing the average wait time",
"source_location": "README.md:46",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_info_avg_wait_time",
"community": 3,
"norm_label": "avg_wait_time"
},
{
"label": "num_active_uses",
"type": "function",
"properties": {
"description": "Method on GuardInfo returning the number of currently active uses",
"source_location": "README.md:22",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_info_num_active_uses",
"community": 3,
"norm_label": "num_active_uses"
},
{
"label": "try_read",
"type": "function",
"properties": {
"description": "Non-blocking read guard acquisition for all supported lock crates",
"added_in": "0.3.0",
"source_location": "CHANGELOG.md:25",
"confidence": "high"
},
"file_type": "concept",
"id": "try_read",
"community": 3,
"norm_label": "try_read"
},
{
"label": "try_write",
"type": "function",
"properties": {
"description": "Non-blocking write guard acquisition for all supported lock crates",
"added_in": "0.3.0",
"source_location": "CHANGELOG.md:25",
"confidence": "high"
},
"file_type": "concept",
"id": "try_write",
"community": 3,
"norm_label": "try_write"
},
{
"label": "tracing",
"type": "constant",
"properties": {
"description": "Feature flag that produces TRACE logs before creating a guard and on try_lock failure",
"added_in": "0.2.0",
"source_location": "CHANGELOG.md:35",
"confidence": "high"
},
"file_type": "concept",
"id": "tracing_feature",
"community": 3,
"norm_label": "tracing"
},
{
"label": "guard_duration",
"type": "concept",
"properties": {
"description": "The length of time a lock guard is held",
"source_location": "README.md:6",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_duration",
"community": 3,
"norm_label": "guard_duration"
},
{
"label": "wait_time",
"type": "concept",
"properties": {
"description": "The length of time a thread waits to acquire a lock guard",
"source_location": "README.md:6",
"confidence": "high"
},
"file_type": "concept",
"id": "wait_time",
"community": 3,
"norm_label": "wait_time"
},
{
"label": "deadlock_detection",
"type": "concept",
"properties": {
"description": "The ability to detect deadlocks and identify all locks involved",
"source_location": "README.md:7",
"confidence": "high"
},
"file_type": "concept",
"id": "deadlock_detection",
"community": 3,
"norm_label": "deadlock_detection"
},
{
"label": "lock_snapshots_output",
"type": "struct",
"properties": {
"description": "Return type of lock_snapshots containing location and known_guards fields",
"fields": [
"location",
"known_guards"
],
"source_location": "README.md:19",
"confidence": "high"
},
"file_type": "concept",
"id": "lock_snapshots_output",
"community": 3,
"norm_label": "lock_snapshots_output"
},
{
"label": "location",
"type": "variable",
"properties": {
"description": "Source location field on guards and lock snapshots, used for deduplication",
"source_location": "README.md:19",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_location",
"community": 3,
"norm_label": "location"
},
{
"label": "kind",
"type": "variable",
"properties": {
"description": "The type/kind of lock guard (read, write, etc.)",
"source_location": "README.md:43",
"confidence": "high"
},
"file_type": "concept",
"id": "guard_kind",
"community": 9,
"norm_label": "kind"
},
{
"label": "known_guards",
"type": "variable",
"properties": {
"description": "Map of known guards associated with a lock, keyed by location",
"source_location": "README.md:22",
"confidence": "high"
},
"file_type": "concept",
"id": "known_guards",
"community": 3,
"norm_label": "known_guards"
},
{
"label": "0.2.0",
"type": "concept",
"properties": {
"description": "Version that added GuardInfo methods (active_call_indices, max_duration, max_wait_time), simplified guard identifiers, shared counter, and tracing feature enhancements",
"source_location": "CHANGELOG.md:28",
"confidence": "high"
},
"file_type": "concept",
"id": "version_0_2_0",
"community": 3,
"norm_label": "0.2.0"
},
{
"label": "0.3.0",
"type": "concept",
"properties": {
"description": "Version that added try_read and try_write for all supported crates",
"source_location": "CHANGELOG.md:24",
"confidence": "high"
},
"file_type": "concept",
"id": "version_0_3_0",
"community": 3,
"norm_label": "0.3.0"
},
{
"label": "0.4.0",
"type": "concept",
"properties": {
"description": "Version that added LockGuard re-export",
"source_location": "CHANGELOG.md:18",
"confidence": "high"
},
"file_type": "concept",
"id": "version_0_4_0",
"community": 3,
"norm_label": "0.4.0"
},
{
"label": "0.5.0",
"type": "concept",
"properties": {
"description": "Version that added WaitGuard and GuardInfo methods (is_in_use, num_waiting, waiting_call_indices), bumped MSRV to 1.80 for LazyLock",
"source_location": "CHANGELOG.md:8",
"confidence": "high"
},
"file_type": "concept",
"id": "version_0_5_0",
"community": 3,
"norm_label": "0.5.0"
},
{
"label": "0.6.0",
"type": "concept",
"properties": {
"description": "Version that removed backtrace dependency",
"source_location": "CHANGELOG.md:1",
"confidence": "high"
},
"file_type": "concept",
"id": "version_0_6_0",
"community": 11,
"norm_label": "0.6.0"
}
],
"links": [
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L40",
"weight": 1.0,
"source": "src_lock_info",
"target": "src_lock_info_call_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L60",
"weight": 1.0,
"source": "src_lock_info",
"target": "src_lock_info_clear_lock_infos",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L287",
"weight": 1.0,
"source": "src_lock_info",
"target": "src_lock_info_guardinfo",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L423",
"weight": 1.0,
"source": "src_lock_info",
"target": "src_lock_info_guardkind",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L26",
"weight": 1.0,
"source": "src_lock_info",
"target": "src_lock_info_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L50",
"weight": 1.0,
"source": "src_lock_info",
"target": "src_lock_info_lock_snapshots",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L118",
"weight": 1.0,
"source": "src_lock_info",
"target": "src_lock_info_lockguard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L67",
"weight": 1.0,
"source": "src_lock_info",
"target": "src_lock_info_lockinfo",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L110",
"weight": 1.0,
"source": "src_lock_info",
"target": "src_lock_info_lockkind",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L211",
"weight": 1.0,
"source": "src_lock_info",
"target": "src_lock_info_waitguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L40",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_call_location",
"target": "src_lock_info_location",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L289",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_guardinfo",
"target": "src_lock_info_location",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L300",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_guardinfo_new",
"target": "src_lock_info_location",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L27",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_location",
"target": "arc",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L32",
"weight": 1.0,
"source": "src_lock_info_location",
"target": "display",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L27",
"weight": 1.0,
"context": "generic_arg",
"source": "src_lock_info_location",
"target": "path",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L33",
"weight": 1.0,
"source": "src_lock_info_location",
"target": "src_lock_info_location_fmt",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L121",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_lockguard",
"target": "src_lock_info_location",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L128",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_lockguard_t_new",
"target": "src_lock_info_location",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L70",
"weight": 1.0,
"context": "generic_arg",
"source": "src_lock_info_lockinfo",
"target": "src_lock_info_location",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L77",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_lockinfo_register",
"target": "src_lock_info_location",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L213",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_waitguard",
"target": "src_lock_info_location",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L221",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_waitguard_new",
"target": "src_lock_info_location",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L360",
"weight": 1.0,
"source": "src_lock_info_guardinfo",
"target": "display",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L96",
"weight": 1.0,
"source": "src_lock_info_lockinfo",
"target": "display",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L33",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_location_fmt",
"target": "formatter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L33",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_location_fmt",
"target": "src_lock_info_rs_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L361",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_guardinfo_fmt",
"target": "formatter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L97",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_lockinfo_fmt",
"target": "formatter",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L361",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_guardinfo_fmt",
"target": "src_lock_info_rs_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L97",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_lockinfo_fmt",
"target": "src_lock_info_rs_result",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L43",
"weight": 1.0,
"source": "src_lock_info_call_location",
"target": "src_lock_info_guardinfo_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L78",
"weight": 1.0,
"source": "src_lock_info_lockinfo_register",
"target": "src_lock_info_call_location",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/parking_lot.rs",
"source_location": "L29",
"weight": 1.0,
"source": "src_parking_lot_mutex_t_lock",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/parking_lot.rs",
"source_location": "L50",
"weight": 1.0,
"source": "src_parking_lot_mutex_t_try_lock",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/parking_lot.rs",
"source_location": "L106",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t_read",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/parking_lot.rs",
"source_location": "L127",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t_try_read",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/parking_lot.rs",
"source_location": "L178",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t_try_write",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/parking_lot.rs",
"source_location": "L157",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t_write",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/std.rs",
"source_location": "L31",
"weight": 1.0,
"source": "src_std_mutex_t_lock",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/std.rs",
"source_location": "L68",
"weight": 1.0,
"source": "src_std_mutex_t_try_lock",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/std.rs",
"source_location": "L125",
"weight": 1.0,
"source": "src_std_rwlock_t_read",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/std.rs",
"source_location": "L162",
"weight": 1.0,
"source": "src_std_rwlock_t_try_read",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/std.rs",
"source_location": "L229",
"weight": 1.0,
"source": "src_std_rwlock_t_try_write",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/std.rs",
"source_location": "L192",
"weight": 1.0,
"source": "src_std_rwlock_t_write",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/tokio.rs",
"source_location": "L30",
"weight": 1.0,
"source": "src_tokio_mutex_t_lock",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/tokio.rs",
"source_location": "L56",
"weight": 1.0,
"source": "src_tokio_mutex_t_try_lock",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/tokio.rs",
"source_location": "L111",
"weight": 1.0,
"source": "src_tokio_rwlock_t_read",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/tokio.rs",
"source_location": "L137",
"weight": 1.0,
"source": "src_tokio_rwlock_t_try_read",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/tokio.rs",
"source_location": "L191",
"weight": 1.0,
"source": "src_tokio_rwlock_t_try_write",
"target": "src_lock_info_call_location"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/tokio.rs",
"source_location": "L165",
"weight": 1.0,
"source": "src_tokio_rwlock_t_write",
"target": "src_lock_info_call_location"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L50",
"weight": 1.0,
"context": "generic_arg",
"source": "src_lock_info_lock_snapshots",
"target": "lockinfo",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L50",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_lock_snapshots",
"target": "vec",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L109",
"weight": 1.0,
"source": "tests_parking_lot_rwlock_guard_kinds",
"target": "src_lock_info_lock_snapshots"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L109",
"weight": 1.0,
"source": "tests_std_rwlock_guard_kinds",
"target": "src_lock_info_lock_snapshots"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L109",
"weight": 1.0,
"source": "tests_tokio_rwlock_guard_kinds",
"target": "src_lock_info_lock_snapshots"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L328",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_guardinfo_active_call_indices",
"target": "vec",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L341",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_guardinfo_waiting_call_indices",
"target": "vec",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L94",
"weight": 1.0,
"source": "tests_parking_lot_default_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L139",
"weight": 1.0,
"source": "tests_parking_lot_distinct_lock_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L64",
"weight": 1.0,
"source": "tests_parking_lot_lock_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L14",
"weight": 1.0,
"source": "tests_parking_lot_mutex",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L34",
"weight": 1.0,
"source": "tests_parking_lot_rwlock",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L203",
"weight": 1.0,
"source": "tests_parking_lot_rwlock_default_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L105",
"weight": 1.0,
"source": "tests_parking_lot_rwlock_guard_kinds",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L157",
"weight": 1.0,
"source": "tests_parking_lot_rwlock_read_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L183",
"weight": 1.0,
"source": "tests_parking_lot_rwlock_try_read_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L193",
"weight": 1.0,
"source": "tests_parking_lot_rwlock_try_write_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L170",
"weight": 1.0,
"source": "tests_parking_lot_rwlock_write_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/parking_lot.rs",
"source_location": "L81",
"weight": 1.0,
"source": "tests_parking_lot_try_lock_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L94",
"weight": 1.0,
"source": "tests_std_default_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L139",
"weight": 1.0,
"source": "tests_std_distinct_lock_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L64",
"weight": 1.0,
"source": "tests_std_lock_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L14",
"weight": 1.0,
"source": "tests_std_mutex",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L34",
"weight": 1.0,
"source": "tests_std_rwlock",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L203",
"weight": 1.0,
"source": "tests_std_rwlock_default_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L105",
"weight": 1.0,
"source": "tests_std_rwlock_guard_kinds",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L157",
"weight": 1.0,
"source": "tests_std_rwlock_read_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L183",
"weight": 1.0,
"source": "tests_std_rwlock_try_read_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L193",
"weight": 1.0,
"source": "tests_std_rwlock_try_write_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L170",
"weight": 1.0,
"source": "tests_std_rwlock_write_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/std.rs",
"source_location": "L81",
"weight": 1.0,
"source": "tests_std_try_lock_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L94",
"weight": 1.0,
"source": "tests_tokio_default_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L139",
"weight": 1.0,
"source": "tests_tokio_distinct_lock_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L64",
"weight": 1.0,
"source": "tests_tokio_lock_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L14",
"weight": 1.0,
"source": "tests_tokio_mutex",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L34",
"weight": 1.0,
"source": "tests_tokio_rwlock",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L203",
"weight": 1.0,
"source": "tests_tokio_rwlock_default_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L105",
"weight": 1.0,
"source": "tests_tokio_rwlock_guard_kinds",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L157",
"weight": 1.0,
"source": "tests_tokio_rwlock_read_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L183",
"weight": 1.0,
"source": "tests_tokio_rwlock_try_read_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L193",
"weight": 1.0,
"source": "tests_tokio_rwlock_try_write_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L170",
"weight": 1.0,
"source": "tests_tokio_rwlock_write_locations",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/tokio.rs",
"source_location": "L81",
"weight": 1.0,
"source": "tests_tokio_try_lock_location",
"target": "src_lock_info_clear_lock_infos"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L70",
"weight": 1.0,
"context": "generic_arg",
"source": "src_lock_info_lockinfo",
"target": "guardinfo",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L70",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_lockinfo",
"target": "hashmap",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L68",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_lockinfo",
"target": "lockkind",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L97",
"weight": 1.0,
"source": "src_lock_info_lockinfo",
"target": "src_lock_info_lockinfo_fmt",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L77",
"weight": 1.0,
"source": "src_lock_info_lockinfo",
"target": "src_lock_info_lockinfo_register",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L77",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_lockinfo_register",
"target": "lockkind",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L292",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_guardinfo",
"target": "hashmap",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L82",
"weight": 1.0,
"source": "src_lock_info_lockinfo_register",
"target": "src_lock_info_guardinfo_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L119",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_lockguard",
"target": "src_lock_info_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L168",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_lockguard_t_from_wait_guard",
"target": "src_lock_info_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L128",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_lockguard_t_new",
"target": "src_lock_info_rs_t",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L378",
"weight": 1.0,
"source": "src_lock_info_lockguard_t",
"target": "deref",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L386",
"weight": 1.0,
"source": "src_lock_info_lockguard_t",
"target": "derefmut",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L392",
"weight": 1.0,
"source": "src_lock_info_lockguard_t",
"target": "drop",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L381",
"weight": 1.0,
"source": "src_lock_info_lockguard_t",
"target": "src_lock_info_lockguard_t_deref",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L387",
"weight": 1.0,
"source": "src_lock_info_lockguard_t",
"target": "src_lock_info_lockguard_t_deref_mut",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L393",
"weight": 1.0,
"source": "src_lock_info_lockguard_t",
"target": "src_lock_info_lockguard_t_drop",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L168",
"weight": 1.0,
"source": "src_lock_info_lockguard_t",
"target": "src_lock_info_lockguard_t_from_wait_guard",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L128",
"weight": 1.0,
"source": "src_lock_info_lockguard_t",
"target": "src_lock_info_lockguard_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L128",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_lockguard_t_new",
"target": "duration",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L128",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_lockguard_t_new",
"target": "guardkind",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L145",
"weight": 1.0,
"source": "src_lock_info_lockguard_t_new",
"target": "src_lock_info_guardinfo_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L128",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_lockguard_t_new",
"target": "src_lock_info_rs_self",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L288",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_guardinfo",
"target": "guardkind",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L300",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_guardinfo_new",
"target": "guardkind",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L214",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_waitguard",
"target": "guardkind",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L221",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_waitguard_new",
"target": "guardkind",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L296",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_guardinfo",
"target": "duration",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L355",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_guardinfo_avg_duration",
"target": "duration",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L349",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_guardinfo_avg_wait_time",
"target": "duration",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L168",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_lockguard_t_from_wait_guard",
"target": "duration",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L300",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_guardinfo_new",
"target": "src_lock_info_rs_self",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L168",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_lockguard_t_from_wait_guard",
"target": "src_lock_info_rs_self",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L221",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_waitguard_new",
"target": "src_lock_info_rs_self",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L186",
"weight": 1.0,
"source": "src_lock_info_lockguard_t_from_wait_guard",
"target": "src_lock_info_guardinfo_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L175",
"weight": 1.0,
"source": "src_lock_info_lockguard_t_from_wait_guard",
"target": "src_lock_info_waitguard_finish",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L168",
"weight": 1.0,
"context": "parameter_type",
"source": "src_lock_info_lockguard_t_from_wait_guard",
"target": "waitguard",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L263",
"weight": 1.0,
"source": "src_lock_info_waitguard",
"target": "drop",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L264",
"weight": 1.0,
"source": "src_lock_info_waitguard",
"target": "src_lock_info_waitguard_drop",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L258",
"weight": 1.0,
"source": "src_lock_info_waitguard",
"target": "src_lock_info_waitguard_finish",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L221",
"weight": 1.0,
"source": "src_lock_info_waitguard",
"target": "src_lock_info_waitguard_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L241",
"weight": 1.0,
"source": "src_lock_info_waitguard_new",
"target": "src_lock_info_guardinfo_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L292",
"weight": 1.0,
"context": "generic_arg",
"source": "src_lock_info_guardinfo",
"target": "instant",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L295",
"weight": 1.0,
"context": "field",
"source": "src_lock_info_guardinfo",
"target": "singlesumsma",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L328",
"weight": 1.0,
"source": "src_lock_info_guardinfo",
"target": "src_lock_info_guardinfo_active_call_indices",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L355",
"weight": 1.0,
"source": "src_lock_info_guardinfo",
"target": "src_lock_info_guardinfo_avg_duration",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L349",
"weight": 1.0,
"source": "src_lock_info_guardinfo",
"target": "src_lock_info_guardinfo_avg_wait_time",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L361",
"weight": 1.0,
"source": "src_lock_info_guardinfo",
"target": "src_lock_info_guardinfo_fmt",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L315",
"weight": 1.0,
"source": "src_lock_info_guardinfo",
"target": "src_lock_info_guardinfo_is_in_use",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L300",
"weight": 1.0,
"source": "src_lock_info_guardinfo",
"target": "src_lock_info_guardinfo_new",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L322",
"weight": 1.0,
"source": "src_lock_info_guardinfo",
"target": "src_lock_info_guardinfo_num_active_uses",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L335",
"weight": 1.0,
"source": "src_lock_info_guardinfo",
"target": "src_lock_info_guardinfo_num_waiting",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L341",
"weight": 1.0,
"source": "src_lock_info_guardinfo",
"target": "src_lock_info_guardinfo_waiting_call_indices",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L1",
"weight": 1.0,
"context": "import",
"source": "src_parking_lot",
"target": "instant",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L2",
"weight": 1.0,
"context": "import",
"source": "src_tokio",
"target": "instant",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L381",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_lockguard_t_deref",
"target": "target",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/lock_info.rs",
"source_location": "L387",
"weight": 1.0,
"context": "return_type",
"source": "src_lock_info_lockguard_t_deref_mut",
"target": "target",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L12",
"weight": 1.0,
"source": "src_parking_lot",
"target": "src_parking_lot_mutex",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L89",
"weight": 1.0,
"source": "src_parking_lot",
"target": "src_parking_lot_rwlock",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L14",
"weight": 1.0,
"context": "field",
"source": "src_parking_lot_mutex",
"target": "src_parking_lot_rs_location",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L13",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_mutex",
"target": "src_parking_lot_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L27",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_mutex_t_lock",
"target": "src_parking_lot_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L19",
"weight": 1.0,
"context": "parameter_type",
"source": "src_parking_lot_mutex_t_new",
"target": "src_parking_lot_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L48",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_mutex_t_try_lock",
"target": "src_parking_lot_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L90",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_rwlock",
"target": "src_parking_lot_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L205",
"weight": 1.0,
"context": "return_type",
"source": "src_parking_lot_rwlock_t_into_inner",
"target": "src_parking_lot_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L96",
"weight": 1.0,
"context": "parameter_type",
"source": "src_parking_lot_rwlock_t_new",
"target": "src_parking_lot_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L104",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_rwlock_t_read",
"target": "src_parking_lot_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L125",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_rwlock_t_try_read",
"target": "src_parking_lot_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L176",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_rwlock_t_try_write",
"target": "src_parking_lot_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L155",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_rwlock_t_write",
"target": "src_parking_lot_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L91",
"weight": 1.0,
"context": "field",
"source": "src_parking_lot_rwlock",
"target": "src_parking_lot_rs_location",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L80",
"weight": 1.0,
"source": "src_parking_lot_mutex_t",
"target": "src_parking_lot_mutex_t_default",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L27",
"weight": 1.0,
"source": "src_parking_lot_mutex_t",
"target": "src_parking_lot_mutex_t_lock",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L19",
"weight": 1.0,
"source": "src_parking_lot_mutex_t",
"target": "src_parking_lot_mutex_t_new",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L48",
"weight": 1.0,
"source": "src_parking_lot_mutex_t",
"target": "src_parking_lot_mutex_t_try_lock",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L78",
"weight": 1.0,
"source": "src_parking_lot_mutex_t",
"target": "src_parking_lot_rs_default",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L19",
"weight": 1.0,
"context": "return_type",
"source": "src_parking_lot_mutex_t_new",
"target": "src_parking_lot_rs_self",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L21",
"weight": 1.0,
"source": "src_parking_lot_mutex_t_new",
"target": "src_parking_lot_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L80",
"weight": 1.0,
"context": "return_type",
"source": "src_parking_lot_mutex_t_default",
"target": "src_parking_lot_rs_self",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L212",
"weight": 1.0,
"context": "return_type",
"source": "src_parking_lot_rwlock_t_default",
"target": "src_parking_lot_rs_self",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L96",
"weight": 1.0,
"context": "return_type",
"source": "src_parking_lot_rwlock_t_new",
"target": "src_parking_lot_rs_self",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L35",
"weight": 1.0,
"source": "src_parking_lot_mutex_t_lock",
"target": "src_parking_lot_mutex_t_try_lock",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L27",
"weight": 1.0,
"context": "return_type",
"source": "src_parking_lot_mutex_t_lock",
"target": "src_parking_lot_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L27",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_mutex_t_lock",
"target": "src_parking_lot_rs_mutexguard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L37",
"weight": 1.0,
"source": "src_parking_lot_mutex_t_lock",
"target": "src_parking_lot_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L48",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_mutex_t_try_lock",
"target": "src_parking_lot_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L104",
"weight": 1.0,
"context": "return_type",
"source": "src_parking_lot_rwlock_t_read",
"target": "src_parking_lot_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L125",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_rwlock_t_try_read",
"target": "src_parking_lot_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L176",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_rwlock_t_try_write",
"target": "src_parking_lot_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L155",
"weight": 1.0,
"context": "return_type",
"source": "src_parking_lot_rwlock_t_write",
"target": "src_parking_lot_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L48",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_mutex_t_try_lock",
"target": "src_parking_lot_rs_mutexguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L48",
"weight": 1.0,
"context": "return_type",
"source": "src_parking_lot_mutex_t_try_lock",
"target": "option",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L68",
"weight": 1.0,
"source": "src_parking_lot_mutex_t_try_lock",
"target": "src_parking_lot_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L125",
"weight": 1.0,
"context": "return_type",
"source": "src_parking_lot_rwlock_t_try_read",
"target": "option",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L176",
"weight": 1.0,
"context": "return_type",
"source": "src_parking_lot_rwlock_t_try_write",
"target": "option",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L210",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t",
"target": "src_parking_lot_rs_default",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L82",
"weight": 1.0,
"source": "src_parking_lot_mutex_t_default",
"target": "src_parking_lot_rwlock_t_default",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L212",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t",
"target": "src_parking_lot_rwlock_t_default",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L205",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t",
"target": "src_parking_lot_rwlock_t_into_inner",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L96",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t",
"target": "src_parking_lot_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L104",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t",
"target": "src_parking_lot_rwlock_t_read",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L125",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t",
"target": "src_parking_lot_rwlock_t_try_read",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L176",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t",
"target": "src_parking_lot_rwlock_t_try_write",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L155",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t",
"target": "src_parking_lot_rwlock_t_write",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L114",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t_read",
"target": "src_parking_lot_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L145",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t_try_read",
"target": "src_parking_lot_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L196",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t_try_write",
"target": "src_parking_lot_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L165",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t_write",
"target": "src_parking_lot_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L104",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_rwlock_t_read",
"target": "src_parking_lot_rs_rwlockreadguard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L112",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t_read",
"target": "src_parking_lot_rwlock_t_try_read",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L125",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_rwlock_t_try_read",
"target": "src_parking_lot_rs_rwlockreadguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L155",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_rwlock_t_write",
"target": "src_parking_lot_rs_rwlockwriteguard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L163",
"weight": 1.0,
"source": "src_parking_lot_rwlock_t_write",
"target": "src_parking_lot_rwlock_t_try_write",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/parking_lot.rs",
"source_location": "L176",
"weight": 1.0,
"context": "generic_arg",
"source": "src_parking_lot_rwlock_t_try_write",
"target": "src_parking_lot_rs_rwlockwriteguard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L14",
"weight": 1.0,
"source": "src_std",
"target": "src_std_mutex",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L106",
"weight": 1.0,
"source": "src_std",
"target": "src_std_rwlock",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L16",
"weight": 1.0,
"context": "field",
"source": "src_std_mutex",
"target": "src_std_rs_location",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L15",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_mutex",
"target": "src_std_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L29",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_mutex_t_lock",
"target": "src_std_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L21",
"weight": 1.0,
"context": "parameter_type",
"source": "src_std_mutex_t_new",
"target": "src_std_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L64",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_mutex_t_try_lock",
"target": "src_std_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L107",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock",
"target": "src_std_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L113",
"weight": 1.0,
"context": "parameter_type",
"source": "src_std_rwlock_t_new",
"target": "src_std_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L121",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_read",
"target": "src_std_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L158",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_try_read",
"target": "src_std_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L225",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_try_write",
"target": "src_std_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L188",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_write",
"target": "src_std_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L108",
"weight": 1.0,
"context": "field",
"source": "src_std_rwlock",
"target": "src_std_rs_location",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L97",
"weight": 1.0,
"source": "src_std_mutex_t",
"target": "src_std_mutex_t_default",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L29",
"weight": 1.0,
"source": "src_std_mutex_t",
"target": "src_std_mutex_t_lock",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L21",
"weight": 1.0,
"source": "src_std_mutex_t",
"target": "src_std_mutex_t_new",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L64",
"weight": 1.0,
"source": "src_std_mutex_t",
"target": "src_std_mutex_t_try_lock",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L95",
"weight": 1.0,
"source": "src_std_mutex_t",
"target": "src_std_rs_default",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L21",
"weight": 1.0,
"context": "return_type",
"source": "src_std_mutex_t_new",
"target": "src_std_rs_self",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L23",
"weight": 1.0,
"source": "src_std_mutex_t_new",
"target": "src_std_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L97",
"weight": 1.0,
"context": "return_type",
"source": "src_std_mutex_t_default",
"target": "src_std_rs_self",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L257",
"weight": 1.0,
"context": "return_type",
"source": "src_std_rwlock_t_default",
"target": "src_std_rs_self",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L113",
"weight": 1.0,
"context": "return_type",
"source": "src_std_rwlock_t_new",
"target": "src_std_rs_self",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L29",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_mutex_t_lock",
"target": "poisonerror",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L37",
"weight": 1.0,
"source": "src_std_mutex_t_lock",
"target": "src_std_mutex_t_try_lock",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L29",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_mutex_t_lock",
"target": "src_std_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L29",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_mutex_t_lock",
"target": "src_std_rs_mutexguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L29",
"weight": 1.0,
"context": "return_type",
"source": "src_std_mutex_t_lock",
"target": "src_std_rs_result",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L40",
"weight": 1.0,
"source": "src_std_mutex_t_lock",
"target": "src_std_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L64",
"weight": 1.0,
"context": "return_type",
"source": "src_std_mutex_t_try_lock",
"target": "src_std_rs_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L121",
"weight": 1.0,
"context": "return_type",
"source": "src_std_rwlock_t_read",
"target": "src_std_rs_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L158",
"weight": 1.0,
"context": "return_type",
"source": "src_std_rwlock_t_try_read",
"target": "src_std_rs_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L225",
"weight": 1.0,
"context": "return_type",
"source": "src_std_rwlock_t_try_write",
"target": "src_std_rs_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L188",
"weight": 1.0,
"context": "return_type",
"source": "src_std_rwlock_t_write",
"target": "src_std_rs_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L64",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_mutex_t_try_lock",
"target": "src_std_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L121",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_read",
"target": "src_std_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L158",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_try_read",
"target": "src_std_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L225",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_try_write",
"target": "src_std_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L188",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_write",
"target": "src_std_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L64",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_mutex_t_try_lock",
"target": "src_std_rs_mutexguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L121",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_read",
"target": "poisonerror",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L188",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_write",
"target": "poisonerror",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L64",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_mutex_t_try_lock",
"target": "src_std_rs_trylockerror",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L85",
"weight": 1.0,
"source": "src_std_mutex_t_try_lock",
"target": "src_std_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L158",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_try_read",
"target": "src_std_rs_trylockerror",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L225",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_try_write",
"target": "src_std_rs_trylockerror",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L255",
"weight": 1.0,
"source": "src_std_rwlock_t",
"target": "src_std_rs_default",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L99",
"weight": 1.0,
"source": "src_std_mutex_t_default",
"target": "src_std_rwlock_t_default",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L257",
"weight": 1.0,
"source": "src_std_rwlock_t",
"target": "src_std_rwlock_t_default",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L113",
"weight": 1.0,
"source": "src_std_rwlock_t",
"target": "src_std_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L121",
"weight": 1.0,
"source": "src_std_rwlock_t",
"target": "src_std_rwlock_t_read",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L158",
"weight": 1.0,
"source": "src_std_rwlock_t",
"target": "src_std_rwlock_t_try_read",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L225",
"weight": 1.0,
"source": "src_std_rwlock_t",
"target": "src_std_rwlock_t_try_write",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L188",
"weight": 1.0,
"source": "src_std_rwlock_t",
"target": "src_std_rwlock_t_write",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L134",
"weight": 1.0,
"source": "src_std_rwlock_t_read",
"target": "src_std_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L178",
"weight": 1.0,
"source": "src_std_rwlock_t_try_read",
"target": "src_std_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L245",
"weight": 1.0,
"source": "src_std_rwlock_t_try_write",
"target": "src_std_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L201",
"weight": 1.0,
"source": "src_std_rwlock_t_write",
"target": "src_std_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L121",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_read",
"target": "src_std_rs_rwlockreadguard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L131",
"weight": 1.0,
"source": "src_std_rwlock_t_read",
"target": "src_std_rwlock_t_try_read",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L158",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_try_read",
"target": "src_std_rs_rwlockreadguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L188",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_write",
"target": "src_std_rs_rwlockwriteguard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L198",
"weight": 1.0,
"source": "src_std_rwlock_t_write",
"target": "src_std_rwlock_t_try_write",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/std.rs",
"source_location": "L225",
"weight": 1.0,
"context": "generic_arg",
"source": "src_std_rwlock_t_try_write",
"target": "src_std_rs_rwlockwriteguard",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L1",
"weight": 1.0,
"context": "import",
"source": "src_tokio",
"target": "future",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L13",
"weight": 1.0,
"source": "src_tokio",
"target": "src_tokio_mutex",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L94",
"weight": 1.0,
"source": "src_tokio",
"target": "src_tokio_rwlock",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L15",
"weight": 1.0,
"context": "field",
"source": "src_tokio_mutex",
"target": "src_tokio_rs_location",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L14",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_mutex",
"target": "src_tokio_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L28",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_mutex_t_lock",
"target": "src_tokio_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L20",
"weight": 1.0,
"context": "parameter_type",
"source": "src_tokio_mutex_t_new",
"target": "src_tokio_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L54",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_mutex_t_try_lock",
"target": "src_tokio_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L95",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock",
"target": "src_tokio_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L216",
"weight": 1.0,
"context": "return_type",
"source": "src_tokio_rwlock_t_into_inner",
"target": "src_tokio_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L101",
"weight": 1.0,
"context": "parameter_type",
"source": "src_tokio_rwlock_t_new",
"target": "src_tokio_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L109",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_read",
"target": "src_tokio_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L135",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_try_read",
"target": "src_tokio_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L189",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_try_write",
"target": "src_tokio_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L163",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_write",
"target": "src_tokio_rs_t",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L96",
"weight": 1.0,
"context": "field",
"source": "src_tokio_rwlock",
"target": "src_tokio_rs_location",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L85",
"weight": 1.0,
"source": "src_tokio_mutex_t",
"target": "src_tokio_mutex_t_default",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L28",
"weight": 1.0,
"source": "src_tokio_mutex_t",
"target": "src_tokio_mutex_t_lock",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L20",
"weight": 1.0,
"source": "src_tokio_mutex_t",
"target": "src_tokio_mutex_t_new",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L54",
"weight": 1.0,
"source": "src_tokio_mutex_t",
"target": "src_tokio_mutex_t_try_lock",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L83",
"weight": 1.0,
"source": "src_tokio_mutex_t",
"target": "src_tokio_rs_default",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L20",
"weight": 1.0,
"context": "return_type",
"source": "src_tokio_mutex_t_new",
"target": "src_tokio_rs_self",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L22",
"weight": 1.0,
"source": "src_tokio_mutex_t_new",
"target": "src_tokio_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L85",
"weight": 1.0,
"context": "return_type",
"source": "src_tokio_mutex_t_default",
"target": "src_tokio_rs_self",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L223",
"weight": 1.0,
"context": "return_type",
"source": "src_tokio_rwlock_t_default",
"target": "src_tokio_rs_self",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L101",
"weight": 1.0,
"context": "return_type",
"source": "src_tokio_rwlock_t_new",
"target": "src_tokio_rs_self",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L28",
"weight": 1.0,
"context": "return_type",
"source": "src_tokio_mutex_t_lock",
"target": "future",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L28",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_mutex_t_lock",
"target": "output",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L40",
"weight": 1.0,
"source": "src_tokio_mutex_t_lock",
"target": "src_tokio_mutex_t_try_lock",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L28",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_mutex_t_lock",
"target": "src_tokio_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L28",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_mutex_t_lock",
"target": "src_tokio_rs_mutexguard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L42",
"weight": 1.0,
"source": "src_tokio_mutex_t_lock",
"target": "src_tokio_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L109",
"weight": 1.0,
"context": "return_type",
"source": "src_tokio_rwlock_t_read",
"target": "future",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L163",
"weight": 1.0,
"context": "return_type",
"source": "src_tokio_rwlock_t_write",
"target": "future",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L109",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_read",
"target": "output",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L163",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_write",
"target": "output",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L54",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_mutex_t_try_lock",
"target": "src_tokio_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L109",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_read",
"target": "src_tokio_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L135",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_try_read",
"target": "src_tokio_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L189",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_try_write",
"target": "src_tokio_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L163",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_write",
"target": "src_tokio_rs_lockguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L54",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_mutex_t_try_lock",
"target": "src_tokio_rs_mutexguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L54",
"weight": 1.0,
"context": "return_type",
"source": "src_tokio_mutex_t_try_lock",
"target": "src_tokio_rs_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L54",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_mutex_t_try_lock",
"target": "src_tokio_rs_trylockerror",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L73",
"weight": 1.0,
"source": "src_tokio_mutex_t_try_lock",
"target": "src_tokio_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L135",
"weight": 1.0,
"context": "return_type",
"source": "src_tokio_rwlock_t_try_read",
"target": "src_tokio_rs_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L189",
"weight": 1.0,
"context": "return_type",
"source": "src_tokio_rwlock_t_try_write",
"target": "src_tokio_rs_result",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L135",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_try_read",
"target": "src_tokio_rs_trylockerror",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L189",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_try_write",
"target": "src_tokio_rs_trylockerror",
"confidence_score": 1.0
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L221",
"weight": 1.0,
"source": "src_tokio_rwlock_t",
"target": "src_tokio_rs_default",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L87",
"weight": 1.0,
"source": "src_tokio_mutex_t_default",
"target": "src_tokio_rwlock_t_default",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L223",
"weight": 1.0,
"source": "src_tokio_rwlock_t",
"target": "src_tokio_rwlock_t_default",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L216",
"weight": 1.0,
"source": "src_tokio_rwlock_t",
"target": "src_tokio_rwlock_t_into_inner",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L101",
"weight": 1.0,
"source": "src_tokio_rwlock_t",
"target": "src_tokio_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L109",
"weight": 1.0,
"source": "src_tokio_rwlock_t",
"target": "src_tokio_rwlock_t_read",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L135",
"weight": 1.0,
"source": "src_tokio_rwlock_t",
"target": "src_tokio_rwlock_t_try_read",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L189",
"weight": 1.0,
"source": "src_tokio_rwlock_t",
"target": "src_tokio_rwlock_t_try_write",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L163",
"weight": 1.0,
"source": "src_tokio_rwlock_t",
"target": "src_tokio_rwlock_t_write",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L123",
"weight": 1.0,
"source": "src_tokio_rwlock_t_read",
"target": "src_tokio_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L153",
"weight": 1.0,
"source": "src_tokio_rwlock_t_try_read",
"target": "src_tokio_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L207",
"weight": 1.0,
"source": "src_tokio_rwlock_t_try_write",
"target": "src_tokio_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L177",
"weight": 1.0,
"source": "src_tokio_rwlock_t_write",
"target": "src_tokio_rwlock_t_new",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L109",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_read",
"target": "src_tokio_rs_rwlockreadguard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L121",
"weight": 1.0,
"source": "src_tokio_rwlock_t_read",
"target": "src_tokio_rwlock_t_try_read",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L135",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_try_read",
"target": "src_tokio_rs_rwlockreadguard",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L163",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_write",
"target": "src_tokio_rs_rwlockwriteguard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L175",
"weight": 1.0,
"source": "src_tokio_rwlock_t_write",
"target": "src_tokio_rwlock_t_try_write",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "src/tokio.rs",
"source_location": "L189",
"weight": 1.0,
"context": "generic_arg",
"source": "src_tokio_rwlock_t_try_write",
"target": "src_tokio_rs_rwlockwriteguard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/common.rs",
"source_location": "L59",
"weight": 1.0,
"source": "tests_common",
"target": "tests_common_object",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L5",
"weight": 1.0,
"context": "import",
"source": "tests_parking_lot",
"target": "locktick",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L93",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_default_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L138",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_distinct_lock_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L63",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_lock_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L13",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_mutex",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L33",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_rwlock",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L202",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_rwlock_default_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L104",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_rwlock_guard_kinds",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L156",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_rwlock_read_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L182",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_rwlock_try_read_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L192",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_rwlock_try_write_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L169",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_rwlock_write_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/parking_lot.rs",
"source_location": "L80",
"weight": 1.0,
"source": "tests_parking_lot",
"target": "tests_parking_lot_try_lock_location",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L5",
"weight": 1.0,
"context": "import",
"source": "tests_std",
"target": "locktick",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L93",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_default_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L138",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_distinct_lock_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L63",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_lock_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L13",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_mutex",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L33",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_rwlock",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L202",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_rwlock_default_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L104",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_rwlock_guard_kinds",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L156",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_rwlock_read_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L182",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_rwlock_try_read_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L192",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_rwlock_try_write_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L169",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_rwlock_write_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/std.rs",
"source_location": "L80",
"weight": 1.0,
"source": "tests_std",
"target": "tests_std_try_lock_location",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L5",
"weight": 1.0,
"context": "import",
"source": "tests_tokio",
"target": "locktick",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L93",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_default_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L138",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_distinct_lock_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L63",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_lock_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L13",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_mutex",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L33",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_rwlock",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L202",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_rwlock_default_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L104",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_rwlock_guard_kinds",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L156",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_rwlock_read_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L182",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_rwlock_try_read_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L192",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_rwlock_try_write_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L169",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_rwlock_write_locations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tokio.rs",
"source_location": "L80",
"weight": 1.0,
"source": "tests_tokio",
"target": "tests_tokio_try_lock_location",
"confidence_score": 1.0
},
{
"label": "relates_to",
"properties": {
"description": "locktick makes deadlock detection trivial",
"source_location": "README.md:7",
"confidence": "high"
},
"source": "locktick",
"target": "deadlock_detection",
"confidence_score": 1.0
},
{
"label": "relates_to",
"properties": {
"description": "locktick measures guard duration",
"source_location": "README.md:6",
"confidence": "high"
},
"source": "locktick",
"target": "guard_duration",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"source_location": "README.md:44",
"confidence": "high"
},
"source": "locktick",
"target": "guard_info",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"re_exported_in": "0.4.0",
"source_location": "CHANGELOG.md:20",
"confidence": "high"
},
"source": "locktick",
"target": "lock_guard",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"source_location": "README.md:13",
"confidence": "high"
},
"source": "locktick",
"target": "lock_snapshots",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"added_in": "0.2.0",
"source_location": "CHANGELOG.md:35",
"confidence": "high"
},
"source": "locktick",
"target": "tracing_feature",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"added_in": "0.3.0",
"source_location": "CHANGELOG.md:25",
"confidence": "high"
},
"source": "locktick",
"target": "try_read",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"added_in": "0.3.0",
"source_location": "CHANGELOG.md:25",
"confidence": "high"
},
"source": "locktick",
"target": "try_write",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"added_in": "0.5.0",
"source_location": "CHANGELOG.md:10",
"confidence": "high"
},
"source": "locktick",
"target": "wait_guard",
"confidence_score": 1.0
},
{
"label": "relates_to",
"properties": {
"description": "locktick measures wait time",
"source_location": "README.md:6",
"confidence": "high"
},
"source": "locktick",
"target": "wait_time",
"confidence_score": 1.0
},
{
"label": "returns",
"properties": {
"source_location": "README.md:18",
"confidence": "high"
},
"source": "lock_snapshots",
"target": "lock_snapshots_output",
"confidence_score": 1.0
},
{
"label": "introduced",
"properties": {
"source_location": "CHANGELOG.md:10",
"confidence": "high"
},
"source": "version_0_5_0",
"target": "wait_guard",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"added_in": "0.2.0",
"source_location": "CHANGELOG.md:30",
"confidence": "high"
},
"source": "guard_info",
"target": "guard_info_active_call_indices",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"source_location": "README.md:45",
"confidence": "high"
},
"source": "guard_info",
"target": "guard_info_avg_duration",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"source_location": "README.md:46",
"confidence": "high"
},
"source": "guard_info",
"target": "guard_info_avg_wait_time",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"added_in": "0.5.0",
"source_location": "CHANGELOG.md:11",
"confidence": "high"
},
"source": "guard_info",
"target": "guard_info_is_in_use",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"added_in": "0.2.0",
"source_location": "CHANGELOG.md:30",
"confidence": "high"
},
"source": "guard_info",
"target": "guard_info_max_duration",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"added_in": "0.2.0",
"source_location": "CHANGELOG.md:30",
"confidence": "high"
},
"source": "guard_info",
"target": "guard_info_max_wait_time",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"source_location": "README.md:22",
"confidence": "high"
},
"source": "guard_info",
"target": "guard_info_num_active_uses",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"added_in": "0.5.0",
"source_location": "CHANGELOG.md:11",
"confidence": "high"
},
"source": "guard_info",
"target": "guard_info_num_waiting",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"added_in": "0.5.0",
"source_location": "CHANGELOG.md:11",
"confidence": "high"
},
"source": "guard_info",
"target": "guard_info_waiting_call_indices",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"description": "known_guards is a map of GuardInfo values",
"source_location": "README.md:22",
"confidence": "high"
},
"source": "known_guards",
"target": "guard_info",
"confidence_score": 1.0
},
{
"label": "introduced",
"properties": {
"description": "LockGuard re-export added",
"source_location": "CHANGELOG.md:20",
"confidence": "high"
},
"source": "version_0_4_0",
"target": "lock_guard",
"confidence_score": 1.0
},
{
"label": "introduced",
"properties": {
"source_location": "CHANGELOG.md:11",
"confidence": "high"
},
"source": "version_0_5_0",
"target": "guard_info_is_in_use",
"confidence_score": 1.0
},
{
"label": "introduced",
"properties": {
"source_location": "CHANGELOG.md:11",
"confidence": "high"
},
"source": "version_0_5_0",
"target": "guard_info_num_waiting",
"confidence_score": 1.0
},
{
"label": "introduced",
"properties": {
"source_location": "CHANGELOG.md:11",
"confidence": "high"
},
"source": "version_0_5_0",
"target": "guard_info_waiting_call_indices",
"confidence_score": 1.0
},
{
"label": "introduced",
"properties": {
"source_location": "CHANGELOG.md:30",
"confidence": "high"
},
"source": "version_0_2_0",
"target": "guard_info_active_call_indices",
"confidence_score": 1.0
},
{
"label": "introduced",
"properties": {
"source_location": "CHANGELOG.md:30",
"confidence": "high"
},
"source": "version_0_2_0",
"target": "guard_info_max_duration",
"confidence_score": 1.0
},
{
"label": "introduced",
"properties": {
"source_location": "CHANGELOG.md:30",
"confidence": "high"
},
"source": "version_0_2_0",
"target": "guard_info_max_wait_time",
"confidence_score": 1.0
},
{
"label": "introduced",
"properties": {
"source_location": "CHANGELOG.md:25",
"confidence": "high"
},
"source": "version_0_3_0",
"target": "try_read",
"confidence_score": 1.0
},
{
"label": "introduced",
"properties": {
"source_location": "CHANGELOG.md:25",
"confidence": "high"
},
"source": "version_0_3_0",
"target": "try_write",
"confidence_score": 1.0
},
{
"label": "introduced",
"properties": {
"source_location": "CHANGELOG.md:35",
"confidence": "high"
},
"source": "version_0_2_0",
"target": "tracing_feature",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"source_location": "README.md:19",
"confidence": "high"
},
"source": "lock_snapshots_output",
"target": "guard_location",
"confidence_score": 1.0
},
{
"label": "contains",
"properties": {
"source_location": "README.md:22",
"confidence": "high"
},
"source": "lock_snapshots_output",
"target": "known_guards",
"confidence_score": 1.0
}
],
"hyperedges": [],
"built_at_commit": "353b7b21db32ab2583bbd6b72ec99d55c997584e"
}