Skip to main content

fulltime_plugin_api/
bindings.rs

1//! Rust bindings generated from `wit/data-provider.wit` via `wit-bindgen`.
2//!
3//! This module is the single generated artifact both the host and every plugin depend on
4//! for the canonical schema types and the `data-provider` interface. See
5//! `openspec/changes/define-league-data-contract/design.md` ("WIT interface lives in this
6//! repo as the single source of truth").
7
8#![allow(missing_docs, clippy::pedantic, clippy::nursery)]
9
10wit_bindgen::generate!({
11    world: "plugin",
12    path: "wit",
13    generate_all,
14    additional_derives: [serde::Serialize, serde::Deserialize, Clone, PartialEq],
15    pub_export_macro: true,
16    export_macro_name: "export",
17});