AnyKeyPath - Fully type-erased keypath for unknown Root and Value
Equivalent to Swift’s AnyKeyPath
Useful when Root and Value types are unknown or need to be hidden
PartialKeyPath - Type-erased keypath with known Root but unknown Value
Equivalent to Swift’s PartialKeyPath
Useful for collections of keypaths from the same root type but with different value types
Trait for no-clone callback-based access to container types
Provides methods to execute closures with references to values inside containers
without requiring cloning of the values