30 lines
400 B
Go
30 lines
400 B
Go
package internal
|
|
|
|
type Kind uint
|
|
|
|
const (
|
|
KindUnknown Kind = iota
|
|
KindBuy
|
|
KindSell
|
|
KindSplit
|
|
)
|
|
|
|
// String returns a human readable value
|
|
func (d Kind) String() string {
|
|
switch d {
|
|
case KindBuy:
|
|
return "buy"
|
|
case KindSell:
|
|
return "sell"
|
|
case KindSplit:
|
|
return "split"
|
|
default:
|
|
return "unknown"
|
|
}
|
|
}
|
|
|
|
// Is returns true when k equals o
|
|
func (k Kind) Is(o Kind) bool {
|
|
return k == o
|
|
}
|