dropbox-sdk 0.20.0

Rust bindings to the Dropbox API, generated by Stone from the official spec.
Documentation
// DO NOT EDIT
// This file was @generated by Stone

#![allow(
    clippy::too_many_arguments,
    clippy::large_enum_variant,
    clippy::result_large_err,
    clippy::doc_markdown,
    clippy::doc_lazy_continuation,
)]

#[allow(unused_imports)]
pub use crate::generated::types::riviera::*;

/// Asynchronous transcript generation for audio and video files.
///
/// # Stability
/// *PREVIEW*: This function may change or disappear without notice.
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn get_transcript_async(
    client: &impl crate::client_trait::UserAuthClient,
    arg: &GetTranscriptArgs,
) -> Result<crate::types::dbx_async::LaunchResultBase, crate::Error<crate::NoError>> {
    crate::client_helpers::unwrap_async(
        crate::client_helpers::request(
            client,
            crate::client_trait_common::Endpoint::Api,
            crate::client_trait_common::Style::Rpc,
            "riviera/get_transcript_async",
            arg,
            None)
    )
}

/// Asynchronous transcript generation for audio and video files.
///
/// # Stability
/// *PREVIEW*: This function may change or disappear without notice.
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn get_transcript_async_app_auth(
    client: &impl crate::client_trait::AppAuthClient,
    arg: &GetTranscriptArgs,
) -> Result<crate::types::dbx_async::LaunchResultBase, crate::Error<crate::NoError>> {
    crate::client_helpers::unwrap_async(
        crate::client_helpers::request(
            client,
            crate::client_trait_common::Endpoint::Api,
            crate::client_trait_common::Style::Rpc,
            "riviera/get_transcript_async",
            arg,
            None)
    )
}

/// Returns the status or result of specified get_transcript_async task.
///
/// # Stability
/// *PREVIEW*: This function may change or disappear without notice.
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn get_transcript_async_check(
    client: &impl crate::client_trait::UserAuthClient,
    arg: &crate::types::dbx_async::PollArg,
) -> Result<GetTranscriptAsyncCheckResult, crate::Error<crate::types::dbx_async::PollError>> {
    crate::client_helpers::unwrap_async(
        crate::client_helpers::request(
            client,
            crate::client_trait_common::Endpoint::Api,
            crate::client_trait_common::Style::Rpc,
            "riviera/get_transcript_async/check",
            arg,
            None)
    )
}

/// Returns the status or result of specified get_transcript_async task.
///
/// # Stability
/// *PREVIEW*: This function may change or disappear without notice.
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn get_transcript_async_check_app_auth(
    client: &impl crate::client_trait::AppAuthClient,
    arg: &crate::types::dbx_async::PollArg,
) -> Result<GetTranscriptAsyncCheckResult, crate::Error<crate::types::dbx_async::PollError>> {
    crate::client_helpers::unwrap_async(
        crate::client_helpers::request(
            client,
            crate::client_trait_common::Endpoint::Api,
            crate::client_trait_common::Style::Rpc,
            "riviera/get_transcript_async/check",
            arg,
            None)
    )
}