v0.1.0-pre.017

This commit is contained in:
2026-07-24 19:10:22 +02:00
parent 252fe51e34
commit 3e1d034633
1656 changed files with 315 additions and 198763 deletions

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/model/nomenclature.rs
// version: 3
// version: 4
//! Shared protocol, surface, and event nomenclature types.
@@ -9,7 +9,7 @@ use ts_rs::TS; // rust-rules: derive-import
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_model/nomenclature/ProgramCode.ts"
export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/ProgramCode.ts"
)]
pub struct MdProgramCode(pub std::string::String);
@@ -17,7 +17,7 @@ pub struct MdProgramCode(pub std::string::String);
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_model/nomenclature/ProtocolCode.ts"
export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/ProtocolCode.ts"
)]
pub struct MdProtocolCode(pub std::string::String);
@@ -25,25 +25,25 @@ pub struct MdProtocolCode(pub std::string::String);
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_model/nomenclature/SurfaceCode.ts"
export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/SurfaceCode.ts"
)]
pub struct MdSurfaceCode(pub std::string::String);
/// Event name without surface prefix.
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
#[ts(export, export_to = "../frontend/ts/bindings/kb_model/nomenclature/EventName.ts")]
#[ts(export, export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/EventName.ts")]
pub struct MdEventName(pub std::string::String);
/// Canonical event code in `<surface_code>.<event_name>` format.
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
#[ts(export, export_to = "../frontend/ts/bindings/kb_model/nomenclature/EventCode.ts")]
#[ts(export, export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/EventCode.ts")]
pub struct MdEventCode(pub std::string::String);
/// High-level event family.
#[derive(Clone, Copy, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_model/nomenclature/EventFamily.ts"
export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/EventFamily.ts"
)]
pub enum MdEventFamily {
/// Swap or buy/sell event.