lib.rs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // imag - the personal information management suite for the commandline
  3. // Copyright (C) 2015, 2016 Matthias Beyer <mail@beyermatthias.de> and contributors
  4. //
  5. // This library is free software; you can redistribute it and/or
  6. // modify it under the terms of the GNU Lesser General Public
  7. // License as published by the Free Software Foundation; version
  8. // 2.1 of the License.
  9. //
  10. // This library is distributed in the hope that it will be useful,
  11. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. // Lesser General Public License for more details.
  14. //
  15. // You should have received a copy of the GNU Lesser General Public
  16. // License along with this library; if not, write to the Free Software
  17. // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  18. //
  19. #![deny(
  20. dead_code,
  21. non_camel_case_types,
  22. non_snake_case,
  23. path_statements,
  24. trivial_numeric_casts,
  25. unstable_features,
  26. unused_allocation,
  27. unused_import_braces,
  28. unused_imports,
  29. unused_must_use,
  30. unused_mut,
  31. unused_qualifications,
  32. while_true,
  33. )]
  34. #[macro_use] extern crate log;
  35. #[macro_use] extern crate itertools;
  36. #[cfg(unix)] extern crate xdg_basedir;
  37. extern crate env_logger;
  38. extern crate tempfile;
  39. extern crate ansi_term;
  40. extern crate clap;
  41. extern crate toml;
  42. extern crate libimagstore;
  43. extern crate libimagstorestdhook;
  44. extern crate libimagutil;
  45. #[macro_use] extern crate libimagerror;
  46. mod configuration;
  47. mod logger;
  48. pub mod error;
  49. pub mod runtime;
  50. pub mod setup;