Advertisement
Darkink

Structs

Jan 29th, 2024
1,147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.42 KB | None | 0 0
  1. use serde::{Deserialize, Serialize};
  2. use std::collections::HashMap;
  3.  
  4. #[derive(Debug, Deserialize, Serialize)]
  5. pub struct SelectData {
  6.     #[serde(rename = "where")]
  7.     pub where_clause: HashMap<String, Value>,
  8.     pub columns: Vec<String>,
  9.     pub limit: u32,
  10. }
  11.  
  12. #[derive(Debug, Deserialize, Serialize)]
  13. #[serde(untagged)]
  14. pub enum Value {
  15.     Str(String),
  16.     Bool(bool),
  17.     Num(f64),
  18.     Array(Vec<Value>),
  19. }
  20.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement