1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
// TODO #![deny(missing_docs)] #![warn(clippy::unwrap_used)] //! This is the rust `flow` Compiler Library. It can be linked with other code to produce //! a flow compiler, such as the `flowc` command line flow compiler. #[macro_use] extern crate error_chain; pub mod deserializers; pub mod dumper; pub mod info; pub mod compiler; pub mod generator; pub mod model; // We'll put our errors in an `errors` module, and other modules in this crate will // `use crate::errors::*;` to get access to everything `error_chain!` creates. #[doc(hidden)] pub mod errors { // Create the Error, ErrorKind, ResultExt, and Result types error_chain! {} } #[doc(hidden)] error_chain! { types { Error, ErrorKind, ResultExt, Result; } foreign_links { Io(std::io::Error); Url(url::ParseError); } }