#edge-db #query #traits #composable #attributes #edgedb-composable-query #composable-query

edgedb-composable-query-derive

EdgeDB的ComposableQuery特质推导。与edgedb-composable-query一起使用。

3个版本

0.0.4 2023年12月2日
0.0.3 2023年12月2日
0.0.1 2023年11月13日

#14 in #edge-db


用于 edgedb-composable-query

MIT/Apache

38KB
912 代码行

edgedb-composable-query

Crates.io Docs.rs License

从EdgeDB查询任意结构体。组合任意复杂度的查询。

请注意:它目前仍在开发中。预0.1版。代码混乱,代码中有todo!(),等等。我还在研究语义。如果您对它适用于您的用例感兴趣,请尝试它并在以下位置提交问题: https://github.com/valyagolev/edgedb-composable-query/issues。但请勿将其用于生产环境;它可能会崩溃,并且 API 将会更改。

该软件包的两个主要部分

  1. 一组工具,围绕可推导特质 EdgedbObject,允许您查询EdgeDB中的任意Rust结构体,并自动转换类型。请参见以下示例: https://docs.rs/edgedb-composable-query/latest/edgedb_composable_query/

  2. 一组工具,围绕可推导特质 composable::EdgedbComposableQuery,允许您通过Rust结构体和属性表达复杂、可组合的查询。请参阅 [composable] 子模块中的文档和示例: https://docs.rs/edgedb-composable-query/latest/edgedb_composable_query/composable/index.html

依赖项

~1.1–1.6MB
~35K SLoC