depot
this commit
canon
subtree-staging
monorepo for the virus lounge
The Virus Lounge
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
tvix
/
eval
/
src
/
value
/
attrs.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2024-08-11
r/8479
feat(tvix/value): Print derivation values specially
Aspen Smith
1
-0
/
+12
2024-02-21
r/7591
feat(tvix/eval): Store string context alongside data
Aspen Smith
1
-8
/
+3
2024-02-13
r/7508
feat(tvix/eval): Box Value::Catchable
Aspen Smith
1
-1
/
+1
2024-02-09
r/7492
fix(tvix/eval): Propagate catchables in NixAttrs::construct
Aspen Smith
1
-5
/
+13
2024-02-02
r/7467
refactor(tvix/eval): Box Value::String
Aspen Smith
1
-3
/
+7
2024-01-31
r/7460
fix(tvix): Represent strings as byte arrays
Aspen Smith
1
-14
/
+27
2023-12-12
r/7176
feat(tvix/eval): nonrecursive coerce_to_string()
Adam Joseph
1
-26
/
+0
2023-12-09
r/7130
feat(tvix/eval): impl DoubleEndedIter for OwnedAttrsIterator
Adam Joseph
1
-0
/
+10
2023-11-05
r/6957
refactor(tvix/eval): use IntoIterator trait for owned NixAttrs iter
Vincent Ambo
1
-15
/
+22
2023-11-05
r/6955
chore(tvix): fix trivial clippy lints
Vincent Ambo
1
-2
/
+2
2023-11-03
r/6931
chore(tvix/eval): add a marker for sorted borrowed attrs iteration
Vincent Ambo
1
-0
/
+6
2023-09-24
r/6650
fix(tvix/eval): fix b/281 by adding Value::Catchable
Adam Joseph
1
-1
/
+1
2023-08-20
r/6502
refactor(tvix/eval): cargo clippy &GenCo
Florian Klink
1
-4
/
+4
2023-08-20
r/6501
refactor(tvix/eval): derive default for value::AttrsRep enum
Florian Klink
1
-7
/
+2
2023-03-13
r/5979
fix(tvix/eval): implement cppnix JSON-serialisation semantics
Vincent Ambo
1
-20
/
+1
2023-03-13
r/5975
refactor(tvix/eval): move `__toString` calling to a helper function
Vincent Ambo
1
-0
/
+26
2023-03-13
r/5967
refactor(tvix/eval): simplify NixString representation(s)
Vincent Ambo
1
-27
/
+22
2023-03-13
r/5964
refactor(tvix/eval): flatten call stack of VM using generators
Vincent Ambo
1
-67
/
+0
2023-03-04
r/5884
chore(tvix/eval): implement From<OrdMap<..>> for NixAttrs
Vincent Ambo
1
-0
/
+6
2023-03-03
r/5869
refactor(tvix/eval): remove useless map call
Vincent Ambo
1
-5
/
+1
2023-01-17
r/5670
refactor(tvix/value): use proptest strategies from imbl crate
Vincent Ambo
1
-32
/
+2
2023-01-12
r/5654
fix(tvix/eval): len_without_is_empty clippy warn
Aaqa Ishtyaq
1
-0
/
+8
2023-01-12
r/5652
feat(tvix/eval): implement builtins.toJSON
Vincent Ambo
1
-1
/
+20
2023-01-10
r/5640
feat(tvix/eval): implement serde::Deserialize for Value
Ryan Lahfa
1
-1
/
+36
2022-12-29
r/5542
refactor(tvix/eval): remove extra Rc<..> around Value::Attrs
Vincent Ambo
1
-0
/
+11
2022-12-29
r/5541
refactor(tvix/eval): persistent, memory-sharing OrdMap for NixAttrs
Vincent Ambo
1
-51
/
+50
2022-12-25
r/5486
fix(tvix/eval): fix current clippy warnings
Vincent Ambo
1
-1
/
+0
2022-12-03
r/5379
feat(tvix/eval): Continue removing leakage of BTreeMap.
Lyle Mantooth
1
-8
/
+0
2022-12-02
r/5375
feat(tvix/eval): impl FromIterator for NixAttrs
Lyle Mantooth
1
-0
/
+18
2022-12-01
r/5355
feat(tvix/eval): impl Default for AttrsRep
Adam Joseph
1
-1
/
+7
2022-11-23
r/5305
feat(tvix/eval): ExactSizeIterator for Iter<KeyValue<'a>> and Keys
Adam Joseph
1
-0
/
+20
2022-11-23
r/5302
feat(tvix/eval): add NixAttrs::into_iter()
Adam Joseph
1
-0
/
+52
2022-11-08
r/5262
feat(tvix/eval): add helper for selecting required attributes
Vincent Ambo
1
-0
/
+7
2022-11-04
r/5236
fix(tvix/eval): remove impl PartialEq for Value
Adam Joseph
1
-2
/
+2
2022-10-28
r/5218
docs(tvix/eval): warn that AttrsRep::KV is not for Key-Value pairs
Adam Joseph
1
-1
/
+8
2022-10-24
r/5192
feat(tvix/eval): Implement builtins.mapAttrs
Griffin Smith
1
-0
/
+10
2022-10-23
r/5178
fix(tvix/eval): detect cycles when printing infinite values
Vincent Ambo
1
-6
/
+14
2022-10-17
r/5155
feat(nix/eval): Implement builtins.functionArgs
Griffin Smith
1
-0
/
+4
2022-10-17
r/5154
feat(tvix/eval): Validate closed formals
Griffin Smith
1
-5
/
+53
2022-10-15
r/5135
feat(tvix/eval): Implement builtins.fromJSON
Griffin Smith
1
-4
/
+10
2022-09-29
r/4990
chore(tvix/eval): remove existing nested key implementation
Vincent Ambo
1
-74
/
+1
2022-09-18
r/4909
chore(tvix/eval): Pass in VM to nix_eq
Griffin Smith
1
-4
/
+5
2022-09-18
r/4908
refactor(tvix/eval): Don't (ab)use PartialEq for Nix equality
Griffin Smith
1
-54
/
+68
2022-09-18
r/4902
test(tvix/eval): impl Arbitrary for Value
Griffin Smith
1
-0
/
+29
2022-09-15
r/4864
feat(tvix/eval): Support builtins.attrNames
William Carroll
1
-2
/
+10
2022-09-13
r/4836
feat(tvix/eval): implement initial fancy formatting for errors
Vincent Ambo
1
-5
/
+1
2022-09-10
r/4787
fix(tvix/eval): reintroduce 'InvalidAttribuetName' error variant
Vincent Ambo
1
-1
/
+5
2022-09-10
r/4786
fix(tvix/eval): fix doc comment syntax where applicable
Vincent Ambo
1
-20
/
+23
2022-09-08
r/4741
feat(tvix/eval): ensure all errors always carry a span
Vincent Ambo
1
-8
/
+6
2022-09-07
r/4706
fix(tvix/eval): address current clippy lints
Vincent Ambo
1
-0
/
+1
[next]