Function tvix_eval::builtins::coerce_value_to_path

source ·
pub async fn coerce_value_to_path(
    co: &GenCo,
    v: Value
) -> Result<Result<PathBuf, CatchableErrorKind>, ErrorKind>
Expand description

Coerce a Nix Value to a plain path, e.g. in order to access the file it points to via either builtins.toPath or an impure builtin. This coercion can never be performed in a Nix program without using builtins (i.e. the trick path: /. + path to convert from a string to a path wouldn’t hit this code).

This operation doesn’t import a Nix path value into the store.