use structsy::Ref;
use structsy_derive::{Persistent, PersistentEmbedded};
#[derive(Persistent)]
struct One {
#[index(mode = "exclusive")]
first: String,
#[index(mode = "cluster")]
second: u8,
third: Option<u8>,
forth: Vec<String>,
sixth: Ref<Two>,
seventh: Three,
}
#[derive(Persistent)]
struct Two {
first: String,
}
#[derive(PersistentEmbedded)]
struct Three {
name: String,
}
#[structsy_derive::queries(One)]
trait OneQuery {
fn simple(self, first: String) -> Self;
fn range<R: std::ops::RangeBounds<String>>(self, first: R) -> Self;
}
#[test]
fn nothing() {}