vk_executive/lib.rs
1//! Implementation of [Vkontakte](https://vk.com) Client.
2//! General purpose is perform as much as possible requests per second.
3//! It uses smart compression [`vk_method::Method`]s into [execute](https://vk.com/dev/execute).
4//! Also you can create client which uses multiple [`Config`]s with [`Client::from_configs`].
5//! Each `Config` includes own token, http client, api version and so on.
6//!
7//! By default, it provides relatively low-level [`Client::method`]
8//! However, there is `thisvk` feature avaible.
9//! Consider using it if you want call vk methods directly from [`Client`]. For details see [thisvk](https://docs.rs/thisvk/0/thisvk/).
10
11mod vk_error;
12pub use vk_error::VkError;
13pub(crate) use vk_error::VkResult;
14
15mod error;
16pub use error::Error;
17pub use error::Result;
18
19pub mod config;
20pub use config::Config;
21
22mod client;
23pub use client::Client;
24
25pub use vk_method;
26pub use vk_method::Method;