Skip to content

Instantly share code, notes, and snippets.

:octocat:
committing...

AlvinZhu gbammc

:octocat:
committing...
Block or report user

Report or block gbammc

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View StateMachine.swift
import Foundation
protocol StateType: Hashable {}
protocol EventType: Hashable {}
struct Transition<S: StateType, E: EventType> {
let event: E
let fromState: S
let toState: S
You can’t perform that action at this time.