sqlrite-sdk-core 1.0.2

Shared protocol contracts for SQLRite SDKs
Documentation

sqlrite-sdk-core

sqlrite-sdk-core provides the shared request, response, and validation types used by SQLRite SDKs and service clients.

Use this crate when you need the stable envelope contracts without depending on the full SQLRite engine.

What it includes

  • query request types
  • SQL request types
  • query response envelopes
  • validation errors
  • query-profile helpers and defaults

Typical use cases

  • building SDKs on top of SQLRite
  • writing thin Rust clients for SQLRite HTTP or gRPC adapters
  • sharing request and response contracts across services

Example

use sqlrite_sdk_core::{QueryRequest, DEFAULT_TOP_K};

let request = QueryRequest {
    query_text: Some("local memory".to_string()),
    top_k: Some(DEFAULT_TOP_K),
    ..QueryRequest::default()
};

request.validate()?;
# Ok::<(), sqlrite_sdk_core::ValidationError>(())

Versioning

sqlrite-sdk-core tracks SQLRite releases and is intended to stay wire-compatible with the corresponding sqlrite release line.