lib.rs 850 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #![crate_name = "librespot"]
  2. #![feature(plugin,zero_one,iter_arith,mpsc_select)]
  3. #![plugin(protobuf_macros)]
  4. #![plugin(json_macros)]
  5. #[macro_use]
  6. extern crate lazy_static;
  7. extern crate bit_set;
  8. extern crate byteorder;
  9. extern crate crypto;
  10. extern crate eventual;
  11. extern crate num;
  12. extern crate portaudio;
  13. extern crate protobuf;
  14. extern crate shannon;
  15. extern crate rand;
  16. extern crate rustc_serialize;
  17. extern crate time;
  18. extern crate tiny_http;
  19. extern crate tempfile;
  20. extern crate url;
  21. extern crate vorbis;
  22. #[cfg(feature = "dns-sd")]
  23. extern crate dns_sd;
  24. extern crate librespot_protocol;
  25. #[macro_use]pub mod util;
  26. mod audio_decrypt;
  27. mod audio_file;
  28. mod audio_key;
  29. mod authentication;
  30. mod connection;
  31. mod diffie_hellman;
  32. pub mod discovery;
  33. pub mod mercury;
  34. pub mod metadata;
  35. pub mod player;
  36. pub mod session;
  37. pub mod spirc;
  38. mod stream;
  39. mod zeroconf;