Expand description
Graph Storage SDK
Public contract of the graph-storage gear:
GraphStorageClientV1— theClientHubtrait other gears consume;- transport-agnostic models (no serde derives, no HTTP, no DB types);
- the three plugin contracts an external team implements against
(
plugin_api::GraphStoreV1,plugin_api::GraphEngineV1,plugin_api::EmbeddingProviderV1); - GTS identifiers owned by the gear.
Consumers obtain the client from ClientHub:
ⓘ
let client = hub.get::<dyn GraphStorageClientV1>()?;Re-exports§
pub use client::GraphStorageClientV1;pub use models::*;
Modules§
- client
- Object-safe client trait registered in
ClientHub. - contract
- Executable plugin contracts for implementors; see
contract. Executable form of the plugin contracts, behind thetest-supportfeature. - gts
- GTS identifiers owned by the graph-storage gear.
- models
- Transport-agnostic models of the graph-storage contract.
- plugin_
api - The three plugin contracts of the graph-storage gateway.