/src/lib.rs

https://gitlab.com/Fraser999/DataName · Rust · 35 lines · 29 code · 5 blank · 1 comment · 0 complexity · a4737e01dcfb477efc5a420e8db12610 MD5 · raw file

  1. //! Comparison of alternative implementations of `ImmutableData`.
  2. #![forbid(bad_style, exceeding_bitshifts, mutable_transmutes, no_mangle_const_items,
  3. unknown_crate_types, warnings)]
  4. #![deny(deprecated, drop_with_repr_extern, improper_ctypes, non_shorthand_field_patterns,
  5. overflowing_literals, plugin_as_library, private_no_mangle_fns, private_no_mangle_statics,
  6. stable_features, unconditional_recursion, unknown_lints, unsafe_code, unused,
  7. unused_allocation, unused_attributes, unused_comparisons, unused_features, unused_parens,
  8. while_true)]
  9. #![warn(trivial_casts, trivial_numeric_casts, unused_extern_crates, unused_import_braces,
  10. unused_qualifications, unused_results)]
  11. #![allow(box_pointers, fat_ptr_transmutes, missing_copy_implementations,
  12. missing_debug_implementations, missing_docs, variant_size_differences)]
  13. #![cfg_attr(feature="clippy", feature(plugin))]
  14. #![cfg_attr(feature="clippy", plugin(clippy))]
  15. #![cfg_attr(feature="clippy", deny(clippy, clippy_pedantic))]
  16. #![cfg_attr(feature="clippy", allow(print_stdout, use_debug))]
  17. #[macro_use]
  18. extern crate maidsafe_utilities;
  19. extern crate rand;
  20. extern crate rustc_serialize;
  21. extern crate sodiumoxide;
  22. extern crate xor_name;
  23. mod existing;
  24. mod lazy;
  25. mod minimal;
  26. mod safe;
  27. pub use existing::ImmutableData;
  28. pub use lazy::Lazy;
  29. pub use minimal::Minimal;
  30. pub use safe::Safe;