Trait Request

Source
pub trait Request: Serialize + 'static {
    type Response: Debug + DeserializeOwned + Clone;
    type Error: Debug + DeserializeOwned + Clone;

    const METHOD: Method;
    const ROUTE: &'static str;
}

Required Associated Constants§

Source

const METHOD: Method

Source

const ROUTE: &'static str

Required Associated Types§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Request for AdminDisappearAccountRequest

Source§

const METHOD: Method = Method::DELETE

Source§

const ROUTE: &'static str = "/admin-disappear-account"

Source§

type Response = ()

Source§

type Error = AdminDisappearAccountError

Source§

impl Request for AdminDisappearFileRequest

Source§

const METHOD: Method = Method::DELETE

Source§

const ROUTE: &'static str = "/admin-disappear-file"

Source§

type Response = ()

Source§

type Error = AdminDisappearFileError

Source§

impl Request for AdminFileInfoRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/admin-file-info"

Source§

type Response = AdminFileInfoResponse

Source§

type Error = AdminFileInfoError

Source§

impl Request for AdminGetAccountInfoRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/admin-get-account-info"

Source§

type Response = AdminGetAccountInfoResponse

Source§

type Error = AdminGetAccountInfoError

Source§

impl Request for AdminListUsersRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/admin-list-users"

Source§

type Response = AdminListUsersResponse

Source§

type Error = AdminListUsersError

Source§

impl Request for AdminRebuildIndexRequest

Source§

const METHOD: Method = Method::POST

Source§

const ROUTE: &'static str = "/admin-rebuild-index"

Source§

type Response = ()

Source§

type Error = AdminRebuildIndexError

Source§

impl Request for AdminSetUserTierRequest

Source§

const METHOD: Method = Method::POST

Source§

const ROUTE: &'static str = "/admin-set-user-tier"

Source§

type Response = AdminSetUserTierResponse

Source§

type Error = AdminSetUserTierError

Source§

impl Request for AdminValidateAccountRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/admin-validate-account"

Source§

type Response = AdminValidateAccount

Source§

type Error = AdminValidateAccountError

Source§

impl Request for AdminValidateServerRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/admin-validate-server"

Source§

type Response = AdminValidateServer

Source§

type Error = AdminValidateServerError

Source§

impl Request for CancelSubscriptionRequest

Source§

const METHOD: Method = Method::DELETE

Source§

const ROUTE: &'static str = "/cancel-subscription"

Source§

type Response = CancelSubscriptionResponse

Source§

type Error = CancelSubscriptionError

Source§

impl Request for ChangeDocRequest

Source§

const METHOD: Method = Method::PUT

Source§

const ROUTE: &'static str = "/change-document-content"

Source§

type Response = ()

Source§

type Error = ChangeDocError

Source§

impl Request for DeleteAccountRequest

Source§

const METHOD: Method = Method::DELETE

Source§

const ROUTE: &'static str = "/delete-account"

Source§

type Response = ()

Source§

type Error = DeleteAccountError

Source§

impl Request for GetBuildInfoRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/get-build-info"

Source§

type Response = GetBuildInfoResponse

Source§

type Error = GetBuildInfoError

Source§

impl Request for GetDocRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/get-document"

Source§

type Response = GetDocumentResponse

Source§

type Error = GetDocumentError

Source§

impl Request for GetFileIdsRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/get-file-ids"

Source§

type Response = GetFileIdsResponse

Source§

type Error = GetFileIdsError

Source§

impl Request for GetPublicKeyRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/get-public-key"

Source§

type Response = GetPublicKeyResponse

Source§

type Error = GetPublicKeyError

Source§

impl Request for GetSubscriptionInfoRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/get-subscription-info"

Source§

type Response = GetSubscriptionInfoResponse

Source§

type Error = GetSubscriptionInfoError

Source§

impl Request for GetUpdatesRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/get-updates"

Source§

type Response = GetUpdatesResponse

Source§

type Error = GetUpdatesError

Source§

impl Request for GetUsageRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/get-usage"

Source§

type Response = GetUsageResponse

Source§

type Error = GetUsageError

Source§

impl Request for GetUsernameRequest

Source§

const METHOD: Method = Method::GET

Source§

const ROUTE: &'static str = "/get-username"

Source§

type Response = GetUsernameResponse

Source§

type Error = GetUsernameError

Source§

impl Request for NewAccountRequest

Source§

const METHOD: Method = Method::POST

Source§

const ROUTE: &'static str = "/new-account"

Source§

type Response = NewAccountResponse

Source§

type Error = NewAccountError

Source§

impl Request for UpgradeAccountAppStoreRequest

Source§

const METHOD: Method = Method::POST

Source§

const ROUTE: &'static str = "/upgrade-account-app-store"

Source§

type Response = UpgradeAccountAppStoreResponse

Source§

type Error = UpgradeAccountAppStoreError

Source§

impl Request for UpgradeAccountGooglePlayRequest

Source§

const METHOD: Method = Method::POST

Source§

const ROUTE: &'static str = "/upgrade-account-google-play"

Source§

type Response = UpgradeAccountGooglePlayResponse

Source§

type Error = UpgradeAccountGooglePlayError

Source§

impl Request for UpgradeAccountStripeRequest

Source§

const METHOD: Method = Method::POST

Source§

const ROUTE: &'static str = "/upgrade-account-stripe"

Source§

type Response = UpgradeAccountStripeResponse

Source§

type Error = UpgradeAccountStripeError

Source§

impl Request for UpsertRequest

Source§

const METHOD: Method = Method::POST

Source§

const ROUTE: &'static str = "/upsert-file-metadata"

Source§

type Response = ()

Source§

type Error = UpsertError