From d99a483a206448b56620a2853fb23ec45febfbef Mon Sep 17 00:00:00 2001 From: Hendrik Sollich Date: Fri, 27 Dec 2019 13:31:00 +0100 Subject: WIP --- Cargo.toml | 11 +++++++++-- src/lib.rs | 2 ++ src/parser.rs | 0 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 src/parser.rs diff --git a/Cargo.toml b/Cargo.toml index 5e4ce95..0cd15d4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,8 +20,10 @@ include = [ [dependencies] chrono = "0.4" -#error-chain = "*" -#vobject = {path="../hub/vobject"} + +[dependencies.libical] +git = "https://github.com/matthiasbeyer/libical" +optional = true [dependencies.uuid] features = ["v4"] @@ -29,3 +31,8 @@ version = "0.8" [dev-dependencies] pretty_assertions = "0.6" + + +[features] +default = [] +parser = ["libical"] diff --git a/src/lib.rs b/src/lib.rs index 31916b1..b456547 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -91,6 +91,8 @@ macro_rules! write_crlf { mod components; mod properties; mod calendar; +#[cfg!(feature="parser")] +mod parser; //pub mod repeats; pub use crate::properties::{Property, Parameter, Class, ValueType}; diff --git a/src/parser.rs b/src/parser.rs new file mode 100644 index 0000000..e69de29 -- cgit v1.2.3