lunatic_sqlite_api/wire_format/sqlite_value/
mod.rs1use 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>);