[swift-evolution] protocol-oriented integers (take 2)
brent at architechies.com
Mon Jan 30 02:21:58 CST 2017
> On Jan 29, 2017, at 10:07 PM, Dave Abrahams <dabrahams at apple.com> wrote:
>>>> It might make a great deal of sense to support bitwise operations on
>>>> this type,
>>> I think that's a model of SetAlgebra, then, isn't it?
>> Hmm, arguably. It's a shame that we won't be able to use it with
>> things like `OptionSet`, though.
> Why not? That conforms to SetAlgebra.
I mean that `OptionSet.RawValue` currently has to conform to `BitwiseOperations`, but would now need to conform to `BinaryInteger` (or a sub-protocol).
More information about the swift-evolution