SwiftPM traits can be used for library evolution by enabling a two-tier deprecation strategy. By default, APIs are 'soft' deprecated (silently marked in docs and the type system), while an opt-in trait upgrades them to hard compiler warnings. Point-Free is applying this pattern in Composable Architecture 1.25 via the
Sort: