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
//! Newline-delimited JSON renderer.
//!
//! One event per line with the `event` tag set by [`super::Event`]'s serde
//! attributes (e.g. `{"event": "status", "kind": "...", ...}`). Streams as it
//! goes — `finalize()` is a no-op.
use Write;
use ;
/// Newline-delimited JSON output. One event per line:
/// `{"event": "status", "kind": "...", ...}` or
/// `{"event": "applied_action", "kind": "...", ...}`.