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 34 35 36 37 38 39 40 41 42 43 44
//! //! Privacy by Design (PbD) is more important than ever in the industry. //! No matter if you're an architects, software engineers, test engineer, release manager, or business analyst, //! designing systems with privacy in mind is a critical part of your work. For this reason, this library provides //! functionality and components that help you implement PbD best practices. //! //! //! #### Usage //! //! This crate follows the [privacy design strategies and tactics](./docs/DESIGN-STRATEGIES.md) and is broken down into aligned features. //! These features can be specified in Cargo.toml as a dependency. //! //! >[dependencies.pbd] //! >version = "0.0.5" //! >default-features = false //! >features = ["dua"] //! //! //! ##### Feature List //! //! | Feature | Package | Default | Descripotion | //! | :------------------- | :------: | :-----: | :------------------------------------------- | //! | Data Tracker Chain | dtc | true | Auditing of the data lineage | //! | Data Usage Agreement | dua | true | Management of how data is allowed to be used | //! //! //! extern crate env_logger; #[macro_use] extern crate log; #[macro_use] extern crate serde_derive; extern crate serde_json; extern crate derive_more; extern crate json; // Modules #[cfg(feature = "dua")] pub mod dua; pub mod dtc; // Unit Tests #[cfg(test)] mod tests { }