Catamorphism for the Flags data type.
Combine this flags with a new flag, and return as a new flags.
Combine this flags with a new flag, and return as a new flags. The operation to combine flags is associative.
Combine this flags with a new flag, and return as a new flags.
Combine this flags with a new flag, and return as a new flags. The operation to combine flags is associative.
Convert this Flags[A] to a list of Flag[A].
Flags data type. Represents a set of flags.