Crate rvk_methods
source · [−]Expand description
This crate provides VK API methods to avoid the need to specify them as strings.
It has two complementary crates: rvk
(which this crate depends on
to actually call the methods) and rvk_objects
, which provides objects.
These crates can also be used separately.
Note that for rvk_methods
and rvk_objects
, the supported versions of the VK API may be different.
Consult the API_VERSION
constant in these crates to learn which versions they support.
See here for an example of using all 3 crates.
Note about naming
Rust prefers snake_case
in the function names instead of camelCase
used by the VK API,
which means all of the API method’s corresponding functions are named using snake_case
.
Example: To call the appWidgets.getAppImageUploadServer
API method, use the rvk::methods::app_widgets::get_app_image_upload_server
function.
Note: execute
The execute
method has no category, so its path is rvk::methods::execute
.
Note: photos.move
Since move
is a Rust keyword, the function for calling photos.move
API method is rvk::methods::photos::move_
(with the underscore!)
Modules
Constants
Defines the version of VK API that is used by default and generally considered “supported” by this version of the crate.
Functions
Calls the corresponding VK API method.
Convenience function to create a new APIClient
with the API version that is supported by this crate
(as indicated by API_VERSION
), given an access token.