lunatic_sqlite_api/wire_format/sqlite_value/
mod.rs

1use serde::{Deserialize, Serialize};
2
3#[cfg(not(target_arch = "wasm32"))]
4mod host_api;
5#[cfg(not(target_arch = "wasm32"))]
6pub use host_api::*;
7
8#[cfg(target_arch = "wasm32")]
9mod guest_api;
10
11#[cfg(target_arch = "wasm32")]
12pub use guest_api::*;
13
14#[derive(Debug, Serialize, Deserialize, Clone)]
15pub enum SqliteValue {
16    Null,
17    Blob(Vec<u8>),
18    Text(String),
19    Double(f64),
20    Integer(i64),
21    I64(i64),
22}
23
24#[derive(Debug, Serialize, Deserialize, Default, Clone)]
25pub struct SqliteRow(pub Vec<SqliteValue>);