I really like how interfaces work in Go and I was wondering if there's a similar way to express this in Julia. For those who are unfamiliar with Go interfaces they're essentially types defined by behaviour (functions) and not by fields.
So for example the ReadWriter interface implements the Read and Write method, other defined types that have a Read and Write method can be considered a ReadWriter. Dom
