ProjectM – Cross-Platform Music Visualization Library
github.com2 pointsby assbuttbuttass0 comments
type Monad[T any] interface {
Bind[U any](func(T) Monad[U])
}
However this requires the Bind method to be generic, which still isn't allowed in an interface