summaryrefslogtreecommitdiff
path: root/serde_dhall/src/value.rs
diff options
context:
space:
mode:
authorNadrieril2020-03-22 22:59:11 +0000
committerNadrieril2020-03-31 21:45:32 +0100
commit25c879e802e90a447e10e5f9a0f522217e34f20d (patch)
tree8e2bfbb5d01c70567f38ffb9ecdfa0e86a293f70 /serde_dhall/src/value.rs
parent3a5f2044954aae7278f16e30561a81626dba6923 (diff)
Document more
Diffstat (limited to '')
-rw-r--r--serde_dhall/src/value.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/serde_dhall/src/value.rs b/serde_dhall/src/value.rs
index f542f0a..bdc914f 100644
--- a/serde_dhall/src/value.rs
+++ b/serde_dhall/src/value.rs
@@ -36,11 +36,15 @@ pub(crate) enum SimpleValue {
/// mismatch happened.
///
/// You would typically not manipulate `SimpleType`s by hand but rather let Rust infer it for your
-/// datatype using the [`StaticType`][TODO] trait, and methods that require it like
-/// [`from_file_static_type`][TODO] and [`Options::static_type_annotation`][TODO]. If you need to supply a
+/// datatype using the [`StaticType`] trait, and methods that require it like
+/// [`from_file_static_type`] and [`Options::static_type_annotation`]. If you need to supply a
/// `SimpleType` manually however, you can deserialize it like any other Dhall value using the
/// functions provided by this crate.
///
+/// [`StaticType`]: trait.StaticType.html
+/// [`from_file_static_type`]: fn.from_file_static_type.html
+/// [`Options::static_type_annotation`]: options/struct.Options.html#method.static_type_annotation
+///
/// # Examples
///
/// ```rust
@@ -72,7 +76,7 @@ pub(crate) enum SimpleValue {
/// let ty: SimpleType =
/// serde_dhall::from_str("{ x: Bool, y: List Natural }")?;
///
-/// assert_eq!(ty, Foo::static_type());
+/// assert_eq!(Foo::static_type(), ty);
/// # Ok(())
/// # }
/// ```