Crate rovenue

Source

Re-exports§

pub use api::RovenueCore;
pub use config::Config;
pub use entitlements::Entitlement;
pub use error::ErrorKind;
pub use error::RovenueError;
pub use error::RovenueErrorFfi;
pub use error::RovenueResult;
pub use events::EventEnvelope;
pub use events::FunnelContext;
pub use events::IdentityContext;
pub use events::EVENT_WIRE_VERSION;
pub use funnel::ClaimInstallParams;
pub use funnel::FunnelClaimBus;
pub use funnel::FunnelClaimListener;
pub use funnel::FunnelClaimResult;
pub use funnel::FunnelClient;
pub use funnel::FunnelEffect;
pub use funnel::FunnelOfferKind;
pub use funnel::FunnelPackageOffer;
pub use funnel::FunnelPackagePrice;
pub use funnel::FunnelPeriodUnit;
pub use funnel::FunnelSession;
pub use funnel::FunnelStep;
pub use identify::IdentifyClient;
pub use identify::IdentifyResult;
pub use identity::User;
pub use logging::LogLevel;
pub use logging::LogRecord;
pub use logging::LogSink;
pub use observer::ChangeEvent;
pub use observer::Observer;
pub use offerings::CoreOffering;
pub use offerings::CoreOfferingProduct;
pub use offerings::CoreOfferings;
pub use placements::CoreFunnel;
pub use placements::CorePresentedContext;
pub use purchases::AppleOfferSignature;
pub use receipts::ReceiptResult;
pub use remote_config::ExperimentAssignment;
pub use remote_config::RemoteConfigReader;
pub use sessions::SessionEventKind;
pub use version::SDK_VERSION;

Modules§

api
attributes
cache
config
entitlements
error
events
exposure
funnel
identify
identity
logging
observer
offerings
placements
polling
purchases
receipts
remote_config
sessions
time
transport
version
virtual_currencies

Functions§

error_kind_is_retryable
The core’s retryable verdict for kind, exported so the façades read the one table instead of keeping their own copy.
open_preview_funnel
Open a NON-EMITTING funnel preview session — for preview tools only (the operator apps’ “Test on device”). Needs no RovenueCore, no API key and no event queue; see FunnelSession::open_preview.
sdk_version