Update deeply nested immutable structs.
We plan to maintain
Setfield.jl for a long time (written 2020-09-21). We will however not add new features. For an experimental stage
successor, see Accessors.jl.
Updating deeply nested immutable structs was never easier:
using Setfield @set obj.a.b.c = d
For more information, see the documentation and/or watch this video:
Some creative usages of Setfield
getpropertyand lens API to manipulate JSON-based nested objects.
Kaleido.jl is a library of additional lenses.
setpropertiesto get/set values from/in packed bits.