umari 0.3.0

SDK for building event-sourced WASM components for the Umari runtime
Documentation
pub use self::umari::sqlite::connection::{
    execute, execute_batch, last_insert_rowid, query_one, query_row,
};
pub use self::umari::sqlite::statement::Stmt;

pub use crate::error::{ConstraintViolation, ConstraintViolationKind, SqliteError};
pub use crate::sqlite::{Column, Row, SqliteValue};

wit_bindgen::generate!({
    path: "wit/sqlite",
    world: "sqlite",
    additional_derives: [PartialEq, Clone, serde::Serialize, serde::Deserialize],
    generate_unused_types: true,
    with: {
        "umari:sqlite/types@0.1.0/value": crate::sqlite::SqliteValue,
        "umari:sqlite/types@0.1.0/column": crate::sqlite::Column,
        "umari:sqlite/types@0.1.0/row": crate::sqlite::Row,
        "umari:sqlite/types@0.1.0/sqlite-error": crate::error::SqliteError,
        "umari:sqlite/types@0.1.0/constraint-violation": crate::error::ConstraintViolation,
        "umari:sqlite/types@0.1.0/constraint-violation-kind": crate::error::ConstraintViolationKind,
    },
});