summaryrefslogtreecommitdiff
path: root/dhall/src/lib.rs
diff options
context:
space:
mode:
authorNadrieril2019-04-12 21:44:47 +0200
committerNadrieril2019-04-12 21:44:47 +0200
commit57fb440349443b20a6b72ee04f93e0abc4d03e56 (patch)
tree7142754f6a5c69b86aaaff863656169ac0e72ef2 /dhall/src/lib.rs
parent3cd881387d1e356db574448a9006596038877b5c (diff)
Restrict public API to its most minimal expression
Diffstat (limited to '')
-rw-r--r--dhall/src/lib.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/dhall/src/lib.rs b/dhall/src/lib.rs
index 6d08d08..73f3c1b 100644
--- a/dhall/src/lib.rs
+++ b/dhall/src/lib.rs
@@ -2,6 +2,7 @@
#![feature(proc_macro_hygiene)]
#![feature(slice_patterns)]
#![feature(label_break_value)]
+#![feature(non_exhaustive)]
#![cfg_attr(test, feature(custom_inner_attributes))]
#![allow(
clippy::type_complexity,
@@ -126,13 +127,12 @@ mod imports;
mod normalize;
mod traits;
mod typecheck;
-pub use crate::traits::{
- Deserialize, DynamicType, SimpleStaticType, StaticType,
-};
+pub use crate::traits::{Deserialize, SimpleStaticType, StaticType};
+#[doc(hidden)]
pub use dhall_generator::SimpleStaticType;
pub mod error;
pub mod expr;
-pub mod serde;
+mod serde;
pub fn from_str<'a, T: Deserialize<'a>>(
s: &'a str,