about summary refs log tree commit diff
path: root/src/libutil/util.cc
diff options
context:
space:
mode:
authorShea Levy <shea@shealevy.com>2015-11-27T19·20-0500
committerEelco Dolstra <eelco.dolstra@logicblox.com>2016-01-05T12·55+0100
commit14080f3e4b9e7c45754b9750424250cadcc066e1 (patch)
tree5fc8eb6939cdffa357231544dc6c7dcebe9ae484 /src/libutil/util.cc
parent6298afc0478222eb0d5e57eaafe46965a1df7ca3 (diff)
Use __toString when coercing sets to strings.
For example, "${{ foo = "bar"; __toString = x: x.foo; }}" evaluates
to "bar".

With this, we can delay calling functions like mkDerivation,
buildPythonPackage, etc. until we actually need a derivation, enabling
overrides and other modifications to happen by simple attribute set
update.
Diffstat (limited to 'src/libutil/util.cc')
0 files changed, 0 insertions, 0 deletions