Sendable makes Swift concurrency check the values being shared
engineeringswiftconcurrencylanguage-designSE-0302 adds a marker protocol and a function attribute for values that can cross concurrency domains. The design builds on value semantics while accounting for references, closure captures and errors.