pub const fn state_change(state: State, byte: u8) -> (State, Action)Expand description
Transition to next State
Note: This does not directly support UTF-8.
- If the data is validated as UTF-8 (e.g.
str) or single-byte C1 control codes are unsupported, then treatAction::BeginUtf8andAction::Executefor UTF-8 continuations asAction::Print. - If the data is not validated, then a UTF-8 state machine will need to be implemented on top,
starting with
Action::BeginUtf8.
Note: When State::Anywhere is returned, revert back to the prior state.