[−][src]Function serde_dhall::from_str
pub fn from_str(s: &str) -> Deserializer<'_, NoAnnot>
Deserialize a value from a string of Dhall text.
This returns a Deserializer
object. Call the parse
method to get the deserialized
value, or use other Deserializer
methods to control the deserialization process.
Imports will be resolved relative to the current directory.
Example
use serde::Deserialize; // We use serde's derive feature #[derive(Deserialize)] struct Point { x: u64, y: u64, } // Some Dhall data let data = "{ x = 1, y = 1 + 1 } : { x: Natural, y: Natural }"; // Parse the Dhall string as a Point. let point: Point = serde_dhall::from_str(data).parse()?; assert_eq!(point.x, 1); assert_eq!(point.y, 2);