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
// devela::sys::mem::cell::hedge
//
//! Defines [`MemHedgeState`].
//
/// Lifecycle state of a hedged read request.
///
/// The control object begins in [`Idle`](Self::Idle).
/// A caller then [`arm`s][crate::MemHedgeCtrl::arm] it with a logical index,
/// making it [`Armed`](Self::Armed).
/// The first worker that successfully [`try_claim`s][crate::MemHedgeCtrl::try_claim]
/// the request transitions it to [`Claimed`](Self::Claimed).