Skip to main content

Crate storelib_rs

Crate storelib_rs 

Source
Expand description

storelib_rs – Rust port of StoreLib, a Microsoft Store API client.

Supports both native (tokio) and WASM (wasm-bindgen-futures) async runtimes. Enable the wasm feature when targeting wasm32-unknown-unknown.

Re-exports§

pub use cancellation::CancellationToken;
pub use cancellation::Cancelled;
pub use error::StoreError;
pub use models::addon::Addon;
pub use models::catalog::AllowedPlatform;
pub use models::catalog::AlternateId;
pub use models::catalog::Application;
pub use models::catalog::Availability;
pub use models::catalog::AvailabilityProperties;
pub use models::catalog::ClientConditions;
pub use models::catalog::CmsVideo;
pub use models::catalog::Conditions;
pub use models::catalog::ContentRating;
pub use models::catalog::DisplayCatalogModel;
pub use models::catalog::DisplaySkuAvailability;
pub use models::catalog::FrameworkDependency;
pub use models::catalog::FulfillmentData;
pub use models::catalog::HardwareProperties;
pub use models::catalog::Image;
pub use models::catalog::LegalText;
pub use models::catalog::LicensingData;
pub use models::catalog::OrderManagementData;
pub use models::catalog::Package;
pub use models::catalog::PackageDownloadUri;
pub use models::catalog::PiFilter;
pub use models::catalog::PlatformDependency;
pub use models::catalog::Price;
pub use models::catalog::Product;
pub use models::catalog::ProductLocalizedProperty;
pub use models::catalog::ProductMarketProperty;
pub use models::catalog::ProductProperties;
pub use models::catalog::SatisfyingEntitlementKey;
pub use models::catalog::SearchTitle;
pub use models::catalog::Sku;
pub use models::catalog::SkuLocalizedProperty;
pub use models::catalog::SkuMarketProperty;
pub use models::catalog::SkuProperties;
pub use models::catalog::UsageDatum;
pub use models::catalog::ValidationData;
pub use models::enums::DCatEndpoint;
pub use models::enums::DeviceFamily;
pub use models::enums::DisplayCatalogResult;
pub use models::enums::IdentifierType;
pub use models::enums::ImagePurpose;
pub use models::enums::PackageType;
pub use models::enums::ProductKind;
pub use models::fe3::ApplicabilityBlob;
pub use models::fe3::ContentTargetPlatform;
pub use models::fe3::PackageInstance;
pub use models::locale::Lang;
pub use models::locale::LanguageTag;
pub use models::locale::Locale;
pub use models::locale::Market;
pub use models::search::DCatSearch;
pub use models::search::SearchResult;
pub use services::display_catalog::ClientConfig;
pub use services::display_catalog::DisplayCatalogHandler;
pub use services::display_catalog::ProgressCallback;
pub use services::display_catalog::ProgressEmitter;
pub use services::display_catalog::ProgressEvent;
pub use services::fe3::FE3Handler;
pub use utilities::helpers::create_dcat_batch_uri;
pub use utilities::helpers::create_dcat_uri;
pub use utilities::helpers::endpoint_to_base_url;
pub use utilities::helpers::endpoint_to_search_url;
pub use utilities::helpers::string_to_package_type;

Modules§

cancellation
Cooperative cancellation for async operations.
error
models
services
utilities