├── .github └── workflows │ ├── audit.yml │ ├── ci.yml │ ├── publish.yml │ └── typos.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── consulrs_derive ├── Cargo.toml └── src │ ├── error.rs │ └── lib.rs ├── examples └── election.rs ├── src ├── api.rs ├── api │ ├── catalog.rs │ ├── catalog │ │ ├── common.rs │ │ ├── requests.rs │ │ └── responses.rs │ ├── check.rs │ ├── check │ │ ├── common.rs │ │ └── requests.rs │ ├── connect.rs │ ├── connect │ │ └── common.rs │ ├── features.rs │ ├── health.rs │ ├── health │ │ ├── common.rs │ │ └── requests.rs │ ├── kv.rs │ ├── kv │ │ ├── common.rs │ │ └── requests.rs │ ├── service.rs │ ├── service │ │ ├── common.rs │ │ └── requests.rs │ ├── session.rs │ ├── session │ │ ├── common.rs │ │ ├── requests.rs │ │ └── responses.rs │ ├── snapshot.rs │ └── snapshot │ │ └── requests.rs ├── catalog.rs ├── check.rs ├── client.rs ├── error.rs ├── health.rs ├── kv.rs ├── lib.rs ├── service.rs ├── session.rs └── snapshot.rs ├── tests ├── catalog.rs ├── check.rs ├── common.rs ├── kv.rs ├── service.rs ├── session.rs └── snapshot.rs └── typos.toml /.github/workflows/audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/.github/workflows/audit.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/typos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/.github/workflows/typos.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/README.md -------------------------------------------------------------------------------- /consulrs_derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/consulrs_derive/Cargo.toml -------------------------------------------------------------------------------- /consulrs_derive/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/consulrs_derive/src/error.rs -------------------------------------------------------------------------------- /consulrs_derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/consulrs_derive/src/lib.rs -------------------------------------------------------------------------------- /examples/election.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/examples/election.rs -------------------------------------------------------------------------------- /src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api.rs -------------------------------------------------------------------------------- /src/api/catalog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/catalog.rs -------------------------------------------------------------------------------- /src/api/catalog/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/catalog/common.rs -------------------------------------------------------------------------------- /src/api/catalog/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/catalog/requests.rs -------------------------------------------------------------------------------- /src/api/catalog/responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/catalog/responses.rs -------------------------------------------------------------------------------- /src/api/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/check.rs -------------------------------------------------------------------------------- /src/api/check/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/check/common.rs -------------------------------------------------------------------------------- /src/api/check/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/check/requests.rs -------------------------------------------------------------------------------- /src/api/connect.rs: -------------------------------------------------------------------------------- 1 | pub mod common; 2 | -------------------------------------------------------------------------------- /src/api/connect/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/connect/common.rs -------------------------------------------------------------------------------- /src/api/features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/features.rs -------------------------------------------------------------------------------- /src/api/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/health.rs -------------------------------------------------------------------------------- /src/api/health/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/health/common.rs -------------------------------------------------------------------------------- /src/api/health/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/health/requests.rs -------------------------------------------------------------------------------- /src/api/kv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/kv.rs -------------------------------------------------------------------------------- /src/api/kv/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/kv/common.rs -------------------------------------------------------------------------------- /src/api/kv/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/kv/requests.rs -------------------------------------------------------------------------------- /src/api/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/service.rs -------------------------------------------------------------------------------- /src/api/service/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/service/common.rs -------------------------------------------------------------------------------- /src/api/service/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/service/requests.rs -------------------------------------------------------------------------------- /src/api/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/session.rs -------------------------------------------------------------------------------- /src/api/session/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/session/common.rs -------------------------------------------------------------------------------- /src/api/session/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/session/requests.rs -------------------------------------------------------------------------------- /src/api/session/responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/session/responses.rs -------------------------------------------------------------------------------- /src/api/snapshot.rs: -------------------------------------------------------------------------------- 1 | pub mod requests; 2 | -------------------------------------------------------------------------------- /src/api/snapshot/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/api/snapshot/requests.rs -------------------------------------------------------------------------------- /src/catalog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/catalog.rs -------------------------------------------------------------------------------- /src/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/check.rs -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/health.rs -------------------------------------------------------------------------------- /src/kv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/kv.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/service.rs -------------------------------------------------------------------------------- /src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/session.rs -------------------------------------------------------------------------------- /src/snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/src/snapshot.rs -------------------------------------------------------------------------------- /tests/catalog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/tests/catalog.rs -------------------------------------------------------------------------------- /tests/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/tests/check.rs -------------------------------------------------------------------------------- /tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/tests/common.rs -------------------------------------------------------------------------------- /tests/kv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/tests/kv.rs -------------------------------------------------------------------------------- /tests/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/tests/service.rs -------------------------------------------------------------------------------- /tests/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/tests/session.rs -------------------------------------------------------------------------------- /tests/snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/tests/snapshot.rs -------------------------------------------------------------------------------- /typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgilman/consulrs/HEAD/typos.toml --------------------------------------------------------------------------------