aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 682b11c..7c699c7 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -38,11 +38,18 @@
extern crate byteorder;
extern crate chrono;
extern crate rustc_serialize;
+extern crate serde;
extern crate xml as xml_rs;
pub mod binary;
pub mod xml;
+
mod builder;
+mod de;
+mod ser;
+
+pub use de::Deserializer;
+pub use ser::Serializer;
use chrono::{DateTime, UTC};
use chrono::format::ParseError as ChronoParseError;
@@ -241,3 +248,7 @@ impl<R: Read + Seek> Iterator for EventReader<R> {
self.next()
}
}
+
+pub trait EventWriter {
+ fn write(&mut self, event: &PlistEvent) -> Result<(), ()>;
+}