Michael Ilseman wrote:

> The biggest issue with the proposal as written is with importing a typedef
> as an enum. Enums do not allow us to control the underlying storage,
> and thus we would constantly be paying a bridging cost in its use.
> [...]
> The second issue concerns importing bridged typedefs, e.g. NSString.
> In that case, we want the underlying storage to be NSString,
> but present it as a String to the users.

(Sorry, ignore my previous reply. I thought that "bridging cost" meant
converting between String and NSString).

Instead of _ObjectiveCBridgeable, are you using `unsafeBitCast` for
toll-free bridging?

-- Ben


_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to