Trait vkrs::api::Request
[−]
[src]
pub trait Request { type Response: Deserialize; fn method_name() -> &'static str; fn to_query_string(&self) -> String; fn permissions() -> Permissions { ... } fn to_url(&self) -> Url { ... } }
Trait for things that can be posted to VK API directly
Associated Types
type Response: Deserialize
Required Methods
fn method_name() -> &'static str
fn to_query_string(&self) -> String
Provided Methods
fn permissions() -> Permissions
fn to_url(&self) -> Url
Implementors
impl Request for vkrs::audio::Get
impl<'a> Request for vkrs::audio::Search<'a>
impl Request for vkrs::audio::GetUploadServer
impl<'a> Request for vkrs::audio::Save<'a>
impl Request for vkrs::audio::Add
impl Request for vkrs::audio::Delete
impl<'a> Request for vkrs::audio::Edit<'a>
impl Request for Reorder
impl Request for vkrs::audio::Restore
impl<'a> Request for vkrs::audio::GetById<'a>
impl Request for GetLyrics
impl Request for GetCount
impl Request for vkrs::audio::GetAlbums
impl<'a> Request for vkrs::audio::AddAlbum<'a>
impl<'a> Request for vkrs::audio::EditAlbum<'a>
impl Request for vkrs::audio::DeleteAlbum
impl<'a> Request for MoveToAlbum<'a>
impl<'a> Request for SetBroadcast<'a>
impl Request for GetFriendsBroadcastList
impl Request for GetGroupsBroadcastList
impl Request for GetPopular
impl Request for GetRecommendations
impl Request for vkrs::gifts::Get
impl<'a> Request for CreateAlbum<'a>
impl<'a> Request for vkrs::photos::EditAlbum<'a>
impl<'a> Request for vkrs::photos::GetAlbums<'a>
impl<'a> Request for vkrs::photos::Get<'a>
impl Request for GetAlbumsCount
impl<'a> Request for vkrs::photos::GetById<'a>
impl Request for vkrs::photos::GetUploadServer
impl Request for GetOwnerPhotoUploadServer
impl Request for GetChatUploadServer
impl Request for GetMarketUploadServer
impl Request for GetMarketAlbumUploadServer
impl Request for GetWallUploadServer
impl Request for GetMessagesUploadServer
impl<'a> Request for SaveMarketPhoto<'a>
impl<'a> Request for SaveMarketAlbumPhoto<'a>
impl<'a> Request for SaveOwnerPhoto<'a>
impl<'a> Request for SaveWallPhoto<'a>
impl<'a> Request for SaveMessagesPhoto<'a>
impl Request for vkrs::photos::Report
impl Request for vkrs::photos::ReportComment
impl<'a> Request for vkrs::photos::Search<'a>
impl<'a> Request for vkrs::photos::Save<'a>
impl<'a> Request for Copy<'a>
impl<'a> Request for vkrs::photos::Edit<'a>
impl Request for Move
impl Request for MakeCover
impl Request for vkrs::photos::ReorderAlbums
impl Request for ReorderPhotos
impl Request for GetAll
impl Request for GetUserPhotos
impl Request for vkrs::photos::DeleteAlbum
impl Request for vkrs::photos::Delete
impl Request for ConfirmTag
impl<'a> Request for vkrs::photos::GetComments<'a>
impl Request for GetAllComments
impl<'a> Request for vkrs::photos::CreateComment<'a>
impl Request for vkrs::photos::DeleteComment
impl Request for vkrs::photos::Restore
impl Request for vkrs::photos::RestoreComment
impl<'a> Request for vkrs::photos::EditComment<'a>
impl<'a> Request for vkrs::photos::GetTags<'a>
impl Request for vkrs::photos::PutTag
impl Request for vkrs::photos::RemoveTag
impl Request for vkrs::photos::GetNewTags
impl<'a> Request for vkrs::video::Get<'a>
impl<'a> Request for vkrs::video::Search<'a>
impl<'a> Request for vkrs::video::Edit<'a>
impl Request for vkrs::video::Add
impl<'a> Request for vkrs::video::Save<'a>
impl Request for vkrs::video::Delete
impl Request for vkrs::video::Restore
impl Request for GetUserVideos
impl Request for vkrs::video::GetAlbums
impl Request for GetAlbumById
impl<'a> Request for vkrs::video::AddAlbum<'a>
impl<'a> Request for vkrs::video::EditAlbum<'a>
impl Request for vkrs::video::DeleteAlbum
impl Request for vkrs::video::ReorderAlbums
impl Request for ReorderVideos
impl<'a> Request for AddToAlbum<'a>
impl<'a> Request for RemoveFromAlbum<'a>
impl Request for GetAlbumsByVideo
impl Request for vkrs::video::GetComments
impl<'a> Request for vkrs::video::CreateComment<'a>
impl Request for vkrs::video::DeleteComment
impl Request for vkrs::video::RestoreComment
impl<'a> Request for vkrs::video::EditComment<'a>
impl Request for vkrs::video::GetTags
impl<'a> Request for vkrs::video::PutTag<'a>
impl Request for vkrs::video::RemoveTag
impl Request for vkrs::video::GetNewTags
impl<'a> Request for vkrs::video::Report<'a>
impl Request for vkrs::video::ReportComment
impl<'a> Request for GetCatalog<'a>
impl<'a> Request for GetCatalogSection<'a>
impl Request for HideCatalogSection
impl<'a> Request for vkrs::users::Get<'a>
impl<'a> Request for vkrs::users::Search<'a>
impl Request for IsAppUser
impl<'a> Request for GetSubscriptions<'a>
impl<'a> Request for GetFollowers<'a>
impl<'a> Request for vkrs::users::Report<'a>
impl<'a> Request for GetNearby<'a>
impl Request for vkrs::stats::Get
impl Request for TrackVisitor
impl Request for GetPostReach
impl Request for vkrs::status::Get
impl<'a> Request for vkrs::status::Set<'a>
impl<'a> Request for vkrs::wall::Get<'a>
impl<'a> Request for Post<'a>
impl<'a> Request for CheckLink<'a>
impl<'a> Request for ResolveScreenName<'a>
impl Request for GetServerTime
impl<'a> Request for Execute<'a>
impl<'a> Request for vkrs::storage::Get<'a>
impl<'a> Request for vkrs::storage::Set<'a>
impl Request for GetKeys
impl Request for GetAppPermissions
impl<'a> Request for GetCounters<'a>
impl<'a> Request for SetNameInMenu<'a>
impl Request for SetOnline
impl Request for SetOffline
impl<'a> Request for LookupContacts<'a>
impl<'a> Request for RegisterDevice<'a>
impl<'a> Request for UnregisterDevice<'a>
impl<'a> Request for SetSilenceMode<'a>
impl<'a> Request for GetPushSettings<'a>
impl<'a> Request for SetPushSettings<'a>
impl Request for GetActiveOffers
impl Request for BanUser
impl Request for UnbanUser
impl Request for GetBanned
impl Request for GetInfo
impl Request for SetInfo
impl<'a> Request for ChangePassword<'a>
impl Request for GetProfileInfo
impl<'a> Request for SetProfileInfo<'a>
impl Request for MarkAsViewed