Function anstyle_parse::state::state_change
source · 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::BeginUtf8
andAction::Execute
for 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.