use structsy::Ref; use structsy_derive::{Persistent, PersistentEmbedded}; #[derive(Persistent)] struct One { #[index(mode = "exclusive")] first: String, #[index(mode = "cluster")] second: u8, third: Option, forth: Vec, //fifth: Option>, sixth: Ref, 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>(self, first: R) -> Self; } #[test] fn nothing() {}