| display.rs |
Display impls for state machine types
These are sent to Sentry, so they must not leak PII.
In general this means they don't output values for inner fields. |
1575 |
- |
| helpers.rs |
State machine helpers: error wrapper, target-state extension trait, and
a `RetryingAccount` wrapper.
Holding `&mut RetryingAccount` instead of `&mut FirefoxAccount` makes it
structurally impossible to call into the network without retry. |
15647 |
- |
| mod.rs |
FxA state machine
This presents a high-level API for logging in, logging out, dealing with authentication token issues, etc. |
8145 |
- |
| README.md |
# The FxA State Machine |
4796 |
- |
| transitions.rs |
FxA state machine transition function.
Each `match` arm reads top-to-bottom as imperative Rust. Use
`.to_state_machine_err(|| target)?` to attach the landing state on failure. |
16360 |
- |