command.go 215 B

1234567891011121314151617
  1. package command
  2. import (
  3. "errors"
  4. "io"
  5. )
  6. var (
  7. ErrorNoSuchCommand = errors.New("No such command.")
  8. )
  9. type Command interface {
  10. Marshal(io.Writer)
  11. Unmarshal([]byte) error
  12. }
  13. type CommandCreator func() Command