pkl-binary is a binary encoding of Pkl data.
It can be used to encode all values, with the exception of Function types (lambda
expressions).
pkl-binary encoding is useful for separating evaluation and data consumption into two
separate steps.
For example, applications can produce pkl-binary at build time, and deserialize this into
code-generated structs at application runtime.
Returns the relative, descendent directory path between this module and other.
Throws if no such path exists.
For example, if module mod1 has path /dir1/mod1.pkl, and module mod2 has path
/dir1/dir2/dir3/mod2.pkl, then mod1.relativePathTo(mod2) will return
List("dir2", "dir3").
A common use case is to compute the directory path between a template located at the root of a
hierarchy (say rootModule.pkl) and the currently evaluated module (accessible via the
module keyword):
APIs for working with
pkl-binaryencoding.