diff options
author | Melody Horn <melody@boringcactus.com> | 2022-03-27 00:19:57 -0600 |
---|---|---|
committer | Melody Horn <melody@boringcactus.com> | 2022-03-27 00:19:57 -0600 |
commit | 57e7a3513a7d247923288e05f9dd0cbc8ef288fd (patch) | |
tree | 59ceb7f74d61560f1b600158eed9fc450c7a4602 /src | |
parent | 8130a49f045764a200082e5c296eae7a9d4b4e37 (diff) | |
download | kdl-schema-57e7a3513a7d247923288e05f9dd0cbc8ef288fd.tar.gz kdl-schema-57e7a3513a7d247923288e05f9dd0cbc8ef288fd.zip |
add README with high-level usage examples
Diffstat (limited to 'src')
-rw-r--r-- | src/lib.rs | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -1,3 +1,4 @@ +#![doc = include_str!("../README.md")] #![warn(clippy::pedantic, clippy::cargo)] #[cfg(feature = "parse-knuffel")] @@ -17,6 +18,15 @@ pub struct Schema { pub document: Document, } +#[cfg(feature = "parse-knuffel")] +impl Schema { + pub fn parse( + schema_kdl: &str, + ) -> Result<Self, knuffel::Error<impl knuffel::traits::ErrorSpan>> { + knuffel::parse("<Schema::parse argument>", schema_kdl) + } +} + #[derive(Debug, PartialEq, Eq, Default)] #[cfg_attr(feature = "parse-knuffel", derive(Decode))] pub struct Document { |