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
//! This module contains the `Writer` trait.
/* code-review:
The function `write_byte` only writes:
- Bytes used in integers:
- Digits: '0','1','2','3','4','5','6','7','8','9'
- 'e', '-'
- JSON reservers chars: '[', ',', ']', '{', ',', ':', '}' defined as constants.
It could be refactored to be more restrictive. However, in the future we also
want to print Bencoded strings as bytes streams, without trying to convert
them into UTF-8 strings.
*/
use Error;