Crate ccsr[−][src]
The ccsr
crate provides an ergonomic API client for Confluent-compatible
schema registries (CCSRs).
The only known CCSR implementation is the Confluent Schema Registry, but this crate is compatible with any implementation that adheres to the CCSR API specification.
Example usage
use ccsr::ClientConfig; let url = "http://localhost:8080".parse()?; let client = ClientConfig::new(url).build(); let subjects = client.list_subjects().await?; for subject in subjects { let schema = client.get_schema_by_subject(&subject).await?; // Do something with `schema`. }
Modules
client | |
config | |
tls | TLS certificates and identities. |
Structs
Client | An API client for a Confluent-compatible schema registry. |
ClientConfig | Configuration for a |
Schema | A schema stored by a schema registry. |
Enums
DeleteError | Errors for delete operations. |
GetByIdError | Errors for schema lookups by ID. |
GetBySubjectError | Errors for schema lookups by subject. |
ListError | Errors for list operations. |
PublishError | Errors for publish operations. |