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
// Copyright (c) 2022-2023, Radu Racariu.
//!
//! Contains link types and traits.
//!
use Uuid;
pub use BaseLink;
/// The current link state. Phase 1 of fault propagation removed the
/// `Error` variant — channel/transport failures now surface as a `Stale`
/// status on the receiving input pin instead (see [`crate::base::Status`]).
/// `Disconnected`/`Connected` track wiring state only.
///
/// A link creates a connection from a block
/// output to another's block input.
///