0.1.0-0-pre.1

This commit is contained in:
2026-09-15 23:26:37 +02:00
commit 8b4c79c431
57 changed files with 2314 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
# file: crates/engines/engine-v1-platform-api/Cargo.toml
# version: 1
[package]
name = "engine-v1-platform-api"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
publish.workspace = true
[lints]
workspace = true

View File

@@ -0,0 +1,13 @@
// file: crates/engines/engine-v1-platform-api/src/lib.rs
// version: 1
#![warn(missing_docs)]
#![deny(unreachable_pub)]
#![forbid(unsafe_code)]
//! Platform service contracts shared by engine generation V1.
mod service;
/// Re-export of the minimal platform service capability enumeration.
pub use self::service::PlatformCapability;

View File

@@ -0,0 +1,17 @@
// file: crates/engines/engine-v1-platform-api/src/service.rs
// version: 1
/// Platform capabilities that may have different implementations per target.
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum PlatformCapability {
/// Advertising integration.
Advertising,
/// In-app billing integration.
Billing,
/// Native share integration.
Sharing,
/// Haptic feedback integration.
Haptics,
/// Online leaderboard integration.
Leaderboard,
}