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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
//! **What the window holds between frames**, and the one door a reply comes in
//! through.
//!
//! This file is the module list and the re-export surface; the struct itself
//! is [`held`], split out at the 300-line cap on the one seam left here. The
//! two change for different reasons: a pane that learns to hold something
//! grows the struct, and a pane that learns to DO something grows the list.
//!
//! Nothing here paints and nothing here dials. It is the snapshot a frame reads
//! and the rules for changing it, so every one of them is a pure function a
//! test reads back as a value.
//!
//! **[`Model::absorb`] is the single door, and it drops nothing.** A frame that
//! arrives is either content this build paints or a [`Notice`] the shell paints
//! *where that content would have been* — which is the reply vocabulary's own
//! policy (`crate::reply`, rung 2) honoured on the screen rather than only in
//! the type: a refusal and an unreadable frame are both visible rows, and
//! neither is a silent drop.
/// The one door a reply comes in through, and the leg that brought none.
/// What a control does, whichever control did it.
/// Which wall the window is aimed at, and the two questions asked of a name.
/// The ball pane between frames: the boards, the bindings, and the wall's own.
/// What a channel is, and what a gesture aimed down one must be addressed as.
/// The claim a start leaves on the selection, and the row it stands in for.
/// The clients pane between frames: whether it is open, and what it filed.
/// The config pane between frames: which file it is pointed at.
/// The deeper records between frames: the one read the pane posts.
/// The edges the operator has dragged, and what absence means on each.
/// **The accordion**: which engine is open, and how the rest are ordered.
/// An enrollment, between the control that opened it and the symbol it ends at.
/// Which composer box a row menu's navigation asked for the cursor in.
/// The fleet pane between frames: three words, five acts and two reads.
/// **What the window holds between frames** — the struct itself.
/// The three panes that are pure listings, and the field that says which is up.
/// The login pane between frames: what it asks about, and the acts it spends.
/// What the seat last heard that was not content, and how the shell says it.
/// What a frame composed, and what a lost reply would mean for it.
/// The decision queue between frames: what is asking, and the acts on a row.
/// The records pane between frames: open or not, and what its two reads filed.
/// The spine's own state: the draft a fork is composed from.
/// A start, between its two acts.
/// What hangs under a conversation, and whether it is on the glass.
/// The trail pane between frames: open or not, and what each channel has done.
/// The tuning pane between frames, and the four acts its controls spend.
/// An unmaking between frames: its subject, its arming, and whether it is asked.
/// The window's own two panes: the engines' verb table, and what a needle found.
pub use Aim;
pub use Authoring;
pub use ;
pub use ;
pub use ;
pub use Dragged;
pub use Engines;
pub use ;
pub use Fill;
pub use ;
pub use Model;
pub use Listing;
pub use Login;
pub use Notice;
pub use Posted;
pub use Asking;
pub use Records;
pub use Forking;
pub use ;
pub use Trail;
pub use ;
pub use Unmaking;
pub use ;