box-open-sdk 0.4.1

Box API client for Rust (open source, community, punk rock) — typed models, async managers, and a reqwest runtime with retry, backoff, and token refresh.
Documentation
// Code generated by box-gantry 0.1.0 (spec 3fb3510fe12f2f80). DO NOT EDIT.
#![allow(clippy::large_enum_variant)]

/// The chunked-upload orchestrator ([`chunked_upload::ChunkedUpload`]).
pub mod chunked_upload;
pub mod client;
pub(crate) mod internal;
pub mod managers;
pub mod models;
pub mod runtime;
/// The four Box auth flows. Build an [`auth::Auth`] and pass it to
/// [`client::Client::new`]. Split from the transport runtime so the
/// auth surface has a descriptive path (D-193).
pub mod auth {
    pub use crate::runtime::{Auth, CcgConfig, JwtConfig, OAuthConfig, RefreshTokenStore};
}
mod serde_helpers;

// Generated round-trip / behavioral tests (FR-7.8, VR-4).
#[cfg(test)]
mod roundtrip_tests;
#[cfg(test)]
mod serialization_tests;

/// Build provenance for this generated SDK (NF-7).
pub mod buildinfo {
    /// The box-gantry engine version that generated this crate.
    pub const ENGINE: &str = "0.1.0";
    /// Fingerprint of the input spec set.
    pub const SPEC_FINGERPRINT: &str = "3fb3510fe12f2f80";
    /// The target language key (FR-4).
    pub const TARGET: &str = "rust";
}