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
38
39
40
41
42
//! Небольшой источник случайности поверх `getrandom` (уже в дереве зависимостей через reqwest/rustls).
//!
//! Используется для идемпотентных ключей (`order_id`) и джиттера повторов. Тяжёлых зависимостей
//! (`rand`/`uuid`) не тянем.
/// Заполняет буфер случайными байтами из ОС-RNG. При крайне редком сбое ОС-RNG использует
/// запасной xorshift-источник (наносекунды + адрес буфера), чтобы никогда не паниковать —
/// best-effort уникальность.
/// 16 случайных байт в hex (32 символа) — годится как идемпотентный ключ.
pub
/// Случайное число в диапазоне `[0.0, 1.0)`.
pub