diff options
author | Griffin Smith <grfn@gws.fyi> | 2020-07-12T20·51-0400 |
---|---|---|
committer | glittershark <grfn@gws.fyi> | 2020-07-13T23·50+0000 |
commit | d5505fcff9dc9ad76b4cb822cc642fdd0e238553 (patch) | |
tree | f7d9564262fd99ffa7ac37f78ff18254055a9581 /third_party/nix/src/libexpr/symbol-table.cc | |
parent | 98148e671130c93d5c292ab560628eb8b8acee8a (diff) |
feat(3p/nix): Add vector-backed impl for Bindings r/1284
Add an alternative impl of the now-abstract Bindings base class that is backed by a std::vector, somewhat similar but stylistically a little superior to the array-backed implementation in upstream nix. The underlying iterator type in BindingsIterator is now backed by a std::variant that we std::visit an overload over in order to implement the various bits of the iterator interface. Paired-With: Luke Granger-Brown <git@lukegb.com> Paired-With: Vincent Ambo <mail@tazj.in> Paired-With: Perry Lorier <isomer@tvl.fyi> Change-Id: I7fbd1f4d5c449e2f9b82102a701b0bacd5e80672 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1123 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
Diffstat (limited to 'third_party/nix/src/libexpr/symbol-table.cc')
0 files changed, 0 insertions, 0 deletions