storekit-rs 0.2.1

Safe Rust bindings for Apple's StoreKit framework — in-app purchases and transaction streams on macOS
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use storekit::{
    SubscriptionOfferType, SubscriptionPaymentMode, SubscriptionPeriod, SubscriptionPeriodUnit,
};

#[test]
fn subscription_types_have_stable_names() {
    let period = SubscriptionPeriod {
        unit: SubscriptionPeriodUnit::Year,
        value: 1,
    };
    assert_eq!(period.unit.as_str(), "year");
    assert_eq!(SubscriptionOfferType::Promotional.as_str(), "promotional");
    assert_eq!(SubscriptionPaymentMode::PayUpFront.as_str(), "payUpFront");
}