1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
use crateInfoHash;
use crateUserId;
use ;
use BTreeMap;
/// Per-user statistics and state stored in the tracker.
///
/// Users are looked up by their [`UserId`] (derived from the per-user announce
/// key) and can optionally be tied to a database row via `user_id` or
/// `user_uuid`.
///
/// [`UserId`]: crate::tracker::structs::user_id::UserId