chore(tvix/eval): add other required items to public API

External implementors of builtins must be able to force values, which
necessitates publishing a bunch more items from the crate.

Change-Id: I8f6b8ae88156aae417dbe630a698d123d0c1c8d4
Reviewed-on: https://cl.tvl.fyi/c/depot/+/7830
Tested-by: BuildkiteCI
Reviewed-by: flokli <flokli@flokli.de>
This commit is contained in:
Vincent Ambo 2023-01-14 01:47:51 +03:00 committed by tazjin
parent ca0bd84589
commit 1786b4c835
2 changed files with 7 additions and 3 deletions

View file

@ -52,9 +52,13 @@ pub use crate::errors::{Error, ErrorKind, EvalResult};
pub use crate::io::{DummyIO, EvalIO, FileType};
pub use crate::pretty_ast::pretty_print_expr;
pub use crate::source::SourceCode;
pub use crate::value::{Builtin, BuiltinArgument, NixAttrs, NixList, NixString, Value};
pub use crate::vm::VM;
pub use crate::warnings::{EvalWarning, WarningKind};
pub use builtin_macros;
pub use crate::value::{
Builtin, BuiltinArgument, CoercionKind, NixAttrs, NixList, NixString, Value,
};
#[cfg(feature = "impure")]
pub use crate::io::StdIO;