chore(tvix/eval): remove existing nested key implementation
This implementation, which only ever worked for non-recursive attribute sets, is no longer needed and thus removed here. We have a new implementation of these nested keys coming up instead. Change-Id: I0c2875154026a4f5f6e0aa038e465f54444bf721 Reviewed-on: https://cl.tvl.fyi/c/depot/+/6783 Reviewed-by: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI
This commit is contained in:
parent
3f21606278
commit
d54aeb1f20
4 changed files with 3 additions and 101 deletions
|
|
@ -41,7 +41,6 @@ pub enum Value {
|
|||
// Internal values that, while they technically exist at runtime,
|
||||
// are never returned to or created directly by users.
|
||||
Thunk(Thunk),
|
||||
AttrPath(Vec<NixString>),
|
||||
AttrNotFound,
|
||||
DynamicUpvalueMissing(NixString),
|
||||
Blueprint(Rc<Lambda>),
|
||||
|
|
@ -220,8 +219,7 @@ impl Value {
|
|||
kind,
|
||||
}),
|
||||
|
||||
(Value::AttrPath(_), _)
|
||||
| (Value::AttrNotFound, _)
|
||||
(Value::AttrNotFound, _)
|
||||
| (Value::DynamicUpvalueMissing(_), _)
|
||||
| (Value::Blueprint(_), _)
|
||||
| (Value::DeferredUpvalue(_), _) => {
|
||||
|
|
@ -244,7 +242,6 @@ impl Value {
|
|||
|
||||
// Internal types
|
||||
Value::Thunk(_)
|
||||
| Value::AttrPath(_)
|
||||
| Value::AttrNotFound
|
||||
| Value::DynamicUpvalueMissing(_)
|
||||
| Value::Blueprint(_)
|
||||
|
|
@ -338,7 +335,6 @@ impl Display for Value {
|
|||
Value::Thunk(t) => t.fmt(f),
|
||||
|
||||
// internal types
|
||||
Value::AttrPath(path) => write!(f, "internal[attrpath({})]", path.len()),
|
||||
Value::AttrNotFound => f.write_str("internal[not found]"),
|
||||
Value::Blueprint(_) => f.write_str("internal[blueprint]"),
|
||||
Value::DeferredUpvalue(_) => f.write_str("internal[deferred_upvalue]"),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue