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
//! Rust crate for interacting with API //! # Quick example: //! ```rust //! let mut params = vk_api::Params::new(); //! let params = params.add("group_id", "142102660").add("fields", "bdate"); // add params //! let mut vk_api = vk_api::VK::new("5.103", "ru"); // 5.103 is api version //! vk_api.set_access_token("ACCESS_TOKEN".to_string()); // Access token is your token //! let response = vk_api.request("groups.getMembers", params).unwrap(); // call groups.getMembers method with our parametres //! for user in response["response"]["items"].members() { //! println!("Имя: {}, Фамилия: {}, Дата рождения: {}", user["first_name"], user["last_name"], user["bdate"]); // Print all users information //! } //! ``` //! Other examples are [hLongpollere](https://github.com/DuckerMan/vk_api/tree/master/examples) #![warn(clippy::all)] #[macro_use] extern crate json; extern crate futures; pub mod longpoll; #[macro_use] pub mod params; pub mod vk; pub mod types { pub mod destination; pub mod file; } mod utils; pub use longpoll::Longpoll; pub use params::Params; pub use types::destination::Destination; pub use types::file::File; pub use vk::VK;