Crate schema_registry_cli

source ·
Expand description

§Schema registry CLI

Crates.io Documentation Codecov Dependency status

Provide a CLI to call with a schema registry.

§Install

§From source

If you have the Rust tooling

$ cargo install --locked schema-registry-cli

§From pre-built binaries

TODO

§Usage

§Custom Schema Registry URL

By default the commandline interface uses the default Schema Registry URL http://localhost:8081. You can add the --url argument to each subcommand, or you can use set the SCHEMA_REGISTRY_URL environment variable for a different API base URL.

§Show help

$ schema-registry-cli --help
CLI for a schema-registry

Usage: schema-registry-cli [OPTIONS] <COMMAND>

Commands:
  subject     Subject commands
  schema      Schema commands
  completion  Generate shell completions
  help        Print this message or the help of the given subcommand(s)

Options:
  -v, --verbose...  More outputs per occurrence
  -q, --quiet...    Less outputs per occurrence
  -h, --help        Print help
  -V, --version     Print version

§Subject commands

$ schema-registry-cli subject --help
Subject commands

Usage: schema-registry-cli subject [OPTIONS] <COMMAND>

Commands:
  list      List subjects
  register  Register schema
  check     Check schema compatibility
  delete    Delete subject
  help      Print this message or the help of the given subcommand(s)

Options:
  -v, --verbose...  More outputs per occurrence
  -q, --quiet...    Less outputs per occurrence
  -h, --help        Print help

§Schema commands

$ schema-registry-cli schema --help
Schema commands

Usage: schema-registry-cli schema [OPTIONS] <COMMAND>

Commands:
  get   List subjects
  help  Print this message or the help of the given subcommand(s)

Options:
  -v, --verbose...  More outputs per occurrence
  -q, --quiet...    Less outputs per occurrence
  -h, --help        Print help

§License

Licensed under either of

at your option.

§Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Modules§

Structs§

Enums§

Functions§

Type Aliases§