package appState type Status int32 const ( StatusIdle Status = iota StatusRequestTasks StatusWorkInProgress StatusFailure ) var statusNames = [...]string{ "Idle", "Requesting tasks", "Work in progress", "Failure", } func (s Status) String() string { if s < 0 || s >= Status(len(statusNames)) { return "unknown" } return statusNames[s] }