There's a few pkl types that haven't been implemented. I think most of these could be represented by the type system or creating a struct for them. Will also need to add deserializers for these types
[ ] DURATION => probably can use std::time::Duration
Work for this is 90% done, just needs to be properly implemented
[X] DATA_SIZE => will need an implementation
[X] PAIR => tuple with 2 elements
This causes PklValue to have infinite size
[ ] INT_SEQ => std::ops::Range?
Also mostly finished, just needs to be properly implemented
[ ] REGEX => will probably need a crate for this
[X] TYPE_ALIAS => doesn't appear in the evaluated module response, so this can be ignored
There's a few pkl types that haven't been implemented. I think most of these could be represented by the type system or creating a struct for them. Will also need to add deserializers for these types
DURATION
=> probably can usestd::time::Duration
DATA_SIZE
=> will need an implementationPAIR
=> tuple with 2 elementsPklValue
to have infinite sizeINT_SEQ
=>std::ops::Range
?REGEX
=> will probably need a crate for thisTYPE_ALIAS
=> doesn't appear in the evaluated module response, so this can be ignoredThese should be added as variants to PklValue.