| 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.
Also, they must not use the string "auth" since Sentry will filter that out.
Use "ath" instead. |
1678 |
- |
| 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. |
15756 |
- |
| mod.rs |
FxA state machine
This presents a high-level API for logging in, logging out, dealing with authentication token issues, etc. |
8059 |
- |
| 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. |
15604 |
- |