diff options
Diffstat (limited to 'src/exercises/exercise.go')
-rw-r--r-- | src/exercises/exercise.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/exercises/exercise.go b/src/exercises/exercise.go new file mode 100644 index 0000000..2783381 --- /dev/null +++ b/src/exercises/exercise.go @@ -0,0 +1,20 @@ +package exercises + +type Exercise struct { + Name string + Path string + Mode string + Hint string + State State +} + +type State int + +const ( + Pending State = iota + 1 + Done +) + +func (s State) String() string { + return [...]string{"Pending", "Done"}[s-1] +} |