net-lattice-platform 0.11.1

Generic provider traits and Capability contract between the model and platform backends. Depends only on net-lattice-core — never on net-lattice-model.
Documentation

net-lattice-platform

Generic provider traits and runtime capability contracts between Net Lattice's domain model and native platform backends. This crate intentionally depends only on net-lattice-core, not on net-lattice-model.

It defines inspection, mutation, monitoring, async delivery, and capability interfaces implemented by the platform backend crates.

Example contract

use net_lattice_platform::{Capability, CapabilityProvider};

fn supports_monitoring<P: CapabilityProvider>(provider: &P) -> bool {
    provider.capabilities().contains(Capability::MONITORING)
}