├── .config └── nextest.toml ├── .github ├── release.yml └── workflows │ ├── build-docs.yml │ ├── cherry-pick-pr-for-label.yml │ ├── deploy.yml │ ├── docker-repo.yml │ ├── rust.yml │ ├── test-dispatch.yml │ └── tests.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── SECURITY.md ├── configure-tls-for-tests.yml ├── configure-user-certs-for-tests.yml ├── docker-compose.yml ├── docs ├── .eslintignore ├── .eslintrc.cjs ├── .node-version ├── .vuepress │ ├── client.ts │ ├── config.ts │ ├── configs │ │ └── theme.ts │ ├── lib │ │ ├── externalPlaceholders.ts │ │ ├── log.ts │ │ ├── types.ts │ │ ├── version.ts │ │ └── versioning.ts │ ├── markdown │ │ ├── linkCheck │ │ │ └── index.ts │ │ ├── replaceLink │ │ │ └── index.ts │ │ ├── resolver.ts │ │ ├── types.ts │ │ └── xode │ │ │ ├── createImportCodeBlockRule.ts │ │ │ ├── importCodePlugin.ts │ │ │ ├── normalizeWhitespace.ts │ │ │ ├── resolveImportCode.ts │ │ │ └── types.ts │ ├── public │ │ ├── Kurrent Logo - Black.svg │ │ ├── Kurrent Logo - Plum.svg │ │ ├── Kurrent Logo - White.svg │ │ ├── cloud.png │ │ ├── favicon.ico │ │ ├── favicon.png │ │ ├── fonts │ │ │ ├── Solina-Bold.woff │ │ │ ├── Solina-Bold.woff2 │ │ │ ├── Solina-Light.woff │ │ │ ├── Solina-Light.woff2 │ │ │ ├── Solina-Medium.woff │ │ │ ├── Solina-Medium.woff2 │ │ │ ├── Solina-Regular.woff │ │ │ └── Solina-Regular.woff2 │ │ ├── js │ │ │ └── snippet.js │ │ ├── logo-white.png │ │ ├── robots.txt │ │ └── video.png │ └── styles │ │ ├── index.scss │ │ └── palette.scss ├── api │ ├── appending-events.md │ ├── authentication.md │ ├── delete-stream.md │ ├── getting-started.md │ ├── persistent-subscriptions.md │ ├── reading-events.md │ └── subscriptions.md ├── package.json ├── pnpm-lock.yaml └── tsconfig.json ├── eventstore-macros ├── Cargo.toml └── src │ └── lib.rs ├── examples ├── Cargo.toml ├── appending_events.rs ├── persistent_subscriptions.rs ├── quickstart.rs ├── reading_events.rs ├── server_side_filtering.rs ├── subscribing_to_stream.rs └── user_certificates.rs ├── kurrentdb-extras ├── Cargo.toml ├── README.md └── src │ ├── lib.rs │ └── stats.rs ├── kurrentdb ├── Cargo.toml ├── codegen.rs ├── protos │ ├── code.proto │ ├── gossip.proto │ ├── monitoring.proto │ ├── operations.proto │ ├── persistent.proto │ ├── projections.proto │ ├── serverfeatures.proto │ ├── shared.proto │ ├── status.proto │ ├── streams.proto │ └── users.proto ├── src │ ├── batch.rs │ ├── client.rs │ ├── commands.rs │ ├── event_store │ │ ├── client.rs │ │ ├── generated.rs │ │ ├── generated │ │ │ ├── common.rs │ │ │ ├── google.protobuf.rs │ │ │ ├── google_rpc.rs │ │ │ ├── gossip.rs │ │ │ ├── monitoring.rs │ │ │ ├── operations.rs │ │ │ ├── persistent.rs │ │ │ ├── projections.rs │ │ │ ├── server_features.rs │ │ │ ├── streams.rs │ │ │ └── users.rs │ │ └── mod.rs │ ├── grpc.rs │ ├── http │ │ ├── mod.rs │ │ └── persistent_subscriptions.rs │ ├── lib.rs │ ├── operations │ │ ├── gossip.rs │ │ └── mod.rs │ ├── options │ │ ├── append_to_stream.rs │ │ ├── batch_append.rs │ │ ├── delete_stream.rs │ │ ├── mod.rs │ │ ├── persistent_subscription.rs │ │ ├── projections.rs │ │ ├── read_all.rs │ │ ├── read_stream.rs │ │ ├── retry.rs │ │ ├── subscribe_to_all.rs │ │ ├── subscribe_to_stream.rs │ │ └── tombstone_stream.rs │ ├── private.rs │ ├── projection_client.rs │ ├── request.rs │ ├── server_features.rs │ └── types.rs └── tests │ ├── api │ ├── mod.rs │ ├── operations.rs │ ├── persistent_subscriptions.rs │ ├── projections.rs │ └── streams.rs │ ├── common.rs │ ├── fixtures │ ├── connection_string │ │ └── mockups.toml │ ├── projection-updated.js │ └── projection.js │ ├── images.rs │ ├── integration.rs │ ├── misc │ ├── mod.rs │ └── root_certificates.rs │ └── plugins │ ├── mod.rs │ └── user_certificates.rs ├── rustfmt.toml └── vars.env /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/build-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/.github/workflows/build-docs.yml -------------------------------------------------------------------------------- /.github/workflows/cherry-pick-pr-for-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/.github/workflows/cherry-pick-pr-for-label.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/docker-repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/.github/workflows/docker-repo.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.github/workflows/test-dispatch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/.github/workflows/test-dispatch.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/SECURITY.md -------------------------------------------------------------------------------- /configure-tls-for-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/configure-tls-for-tests.yml -------------------------------------------------------------------------------- /configure-user-certs-for-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/configure-user-certs-for-tests.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/.eslintignore: -------------------------------------------------------------------------------- 1 | !.vuepress/ 2 | !.*.js 3 | .cache/ 4 | .temp/ 5 | node_modules/ 6 | dist/ -------------------------------------------------------------------------------- /docs/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.eslintrc.cjs -------------------------------------------------------------------------------- /docs/.node-version: -------------------------------------------------------------------------------- 1 | 20 -------------------------------------------------------------------------------- /docs/.vuepress/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/client.ts -------------------------------------------------------------------------------- /docs/.vuepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/config.ts -------------------------------------------------------------------------------- /docs/.vuepress/configs/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/configs/theme.ts -------------------------------------------------------------------------------- /docs/.vuepress/lib/externalPlaceholders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/lib/externalPlaceholders.ts -------------------------------------------------------------------------------- /docs/.vuepress/lib/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/lib/log.ts -------------------------------------------------------------------------------- /docs/.vuepress/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/lib/types.ts -------------------------------------------------------------------------------- /docs/.vuepress/lib/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/lib/version.ts -------------------------------------------------------------------------------- /docs/.vuepress/lib/versioning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/lib/versioning.ts -------------------------------------------------------------------------------- /docs/.vuepress/markdown/linkCheck/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/markdown/linkCheck/index.ts -------------------------------------------------------------------------------- /docs/.vuepress/markdown/replaceLink/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/markdown/replaceLink/index.ts -------------------------------------------------------------------------------- /docs/.vuepress/markdown/resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/markdown/resolver.ts -------------------------------------------------------------------------------- /docs/.vuepress/markdown/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/markdown/types.ts -------------------------------------------------------------------------------- /docs/.vuepress/markdown/xode/createImportCodeBlockRule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/markdown/xode/createImportCodeBlockRule.ts -------------------------------------------------------------------------------- /docs/.vuepress/markdown/xode/importCodePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/markdown/xode/importCodePlugin.ts -------------------------------------------------------------------------------- /docs/.vuepress/markdown/xode/normalizeWhitespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/markdown/xode/normalizeWhitespace.ts -------------------------------------------------------------------------------- /docs/.vuepress/markdown/xode/resolveImportCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/markdown/xode/resolveImportCode.ts -------------------------------------------------------------------------------- /docs/.vuepress/markdown/xode/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/markdown/xode/types.ts -------------------------------------------------------------------------------- /docs/.vuepress/public/Kurrent Logo - Black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/Kurrent Logo - Black.svg -------------------------------------------------------------------------------- /docs/.vuepress/public/Kurrent Logo - Plum.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/Kurrent Logo - Plum.svg -------------------------------------------------------------------------------- /docs/.vuepress/public/Kurrent Logo - White.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/Kurrent Logo - White.svg -------------------------------------------------------------------------------- /docs/.vuepress/public/cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/cloud.png -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/favicon.ico -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/favicon.png -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/Solina-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/fonts/Solina-Bold.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/Solina-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/fonts/Solina-Bold.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/Solina-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/fonts/Solina-Light.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/Solina-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/fonts/Solina-Light.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/Solina-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/fonts/Solina-Medium.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/Solina-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/fonts/Solina-Medium.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/Solina-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/fonts/Solina-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/Solina-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/fonts/Solina-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/js/snippet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/js/snippet.js -------------------------------------------------------------------------------- /docs/.vuepress/public/logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/logo-white.png -------------------------------------------------------------------------------- /docs/.vuepress/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/robots.txt -------------------------------------------------------------------------------- /docs/.vuepress/public/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/public/video.png -------------------------------------------------------------------------------- /docs/.vuepress/styles/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/styles/index.scss -------------------------------------------------------------------------------- /docs/.vuepress/styles/palette.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/.vuepress/styles/palette.scss -------------------------------------------------------------------------------- /docs/api/appending-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/api/appending-events.md -------------------------------------------------------------------------------- /docs/api/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/api/authentication.md -------------------------------------------------------------------------------- /docs/api/delete-stream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/api/delete-stream.md -------------------------------------------------------------------------------- /docs/api/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/api/getting-started.md -------------------------------------------------------------------------------- /docs/api/persistent-subscriptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/api/persistent-subscriptions.md -------------------------------------------------------------------------------- /docs/api/reading-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/api/reading-events.md -------------------------------------------------------------------------------- /docs/api/subscriptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/api/subscriptions.md -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/pnpm-lock.yaml -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /eventstore-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/eventstore-macros/Cargo.toml -------------------------------------------------------------------------------- /eventstore-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/eventstore-macros/src/lib.rs -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/appending_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/examples/appending_events.rs -------------------------------------------------------------------------------- /examples/persistent_subscriptions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/examples/persistent_subscriptions.rs -------------------------------------------------------------------------------- /examples/quickstart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/examples/quickstart.rs -------------------------------------------------------------------------------- /examples/reading_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/examples/reading_events.rs -------------------------------------------------------------------------------- /examples/server_side_filtering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/examples/server_side_filtering.rs -------------------------------------------------------------------------------- /examples/subscribing_to_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/examples/subscribing_to_stream.rs -------------------------------------------------------------------------------- /examples/user_certificates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/examples/user_certificates.rs -------------------------------------------------------------------------------- /kurrentdb-extras/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb-extras/Cargo.toml -------------------------------------------------------------------------------- /kurrentdb-extras/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb-extras/README.md -------------------------------------------------------------------------------- /kurrentdb-extras/src/lib.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | extern crate log; 3 | pub mod stats; 4 | -------------------------------------------------------------------------------- /kurrentdb-extras/src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb-extras/src/stats.rs -------------------------------------------------------------------------------- /kurrentdb/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/Cargo.toml -------------------------------------------------------------------------------- /kurrentdb/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/codegen.rs -------------------------------------------------------------------------------- /kurrentdb/protos/code.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/protos/code.proto -------------------------------------------------------------------------------- /kurrentdb/protos/gossip.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/protos/gossip.proto -------------------------------------------------------------------------------- /kurrentdb/protos/monitoring.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/protos/monitoring.proto -------------------------------------------------------------------------------- /kurrentdb/protos/operations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/protos/operations.proto -------------------------------------------------------------------------------- /kurrentdb/protos/persistent.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/protos/persistent.proto -------------------------------------------------------------------------------- /kurrentdb/protos/projections.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/protos/projections.proto -------------------------------------------------------------------------------- /kurrentdb/protos/serverfeatures.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/protos/serverfeatures.proto -------------------------------------------------------------------------------- /kurrentdb/protos/shared.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/protos/shared.proto -------------------------------------------------------------------------------- /kurrentdb/protos/status.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/protos/status.proto -------------------------------------------------------------------------------- /kurrentdb/protos/streams.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/protos/streams.proto -------------------------------------------------------------------------------- /kurrentdb/protos/users.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/protos/users.proto -------------------------------------------------------------------------------- /kurrentdb/src/batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/batch.rs -------------------------------------------------------------------------------- /kurrentdb/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/client.rs -------------------------------------------------------------------------------- /kurrentdb/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/commands.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/client.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/generated.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/generated/common.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated/google.protobuf.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated/google_rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/generated/google_rpc.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated/gossip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/generated/gossip.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated/monitoring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/generated/monitoring.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated/operations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/generated/operations.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated/persistent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/generated/persistent.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated/projections.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/generated/projections.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated/server_features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/generated/server_features.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated/streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/generated/streams.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/generated/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/generated/users.rs -------------------------------------------------------------------------------- /kurrentdb/src/event_store/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/event_store/mod.rs -------------------------------------------------------------------------------- /kurrentdb/src/grpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/grpc.rs -------------------------------------------------------------------------------- /kurrentdb/src/http/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/http/mod.rs -------------------------------------------------------------------------------- /kurrentdb/src/http/persistent_subscriptions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/http/persistent_subscriptions.rs -------------------------------------------------------------------------------- /kurrentdb/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/lib.rs -------------------------------------------------------------------------------- /kurrentdb/src/operations/gossip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/operations/gossip.rs -------------------------------------------------------------------------------- /kurrentdb/src/operations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/operations/mod.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/append_to_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/append_to_stream.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/batch_append.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/batch_append.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/delete_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/delete_stream.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/mod.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/persistent_subscription.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/persistent_subscription.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/projections.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/projections.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/read_all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/read_all.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/read_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/read_stream.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/retry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/retry.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/subscribe_to_all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/subscribe_to_all.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/subscribe_to_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/subscribe_to_stream.rs -------------------------------------------------------------------------------- /kurrentdb/src/options/tombstone_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/options/tombstone_stream.rs -------------------------------------------------------------------------------- /kurrentdb/src/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/private.rs -------------------------------------------------------------------------------- /kurrentdb/src/projection_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/projection_client.rs -------------------------------------------------------------------------------- /kurrentdb/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/request.rs -------------------------------------------------------------------------------- /kurrentdb/src/server_features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/server_features.rs -------------------------------------------------------------------------------- /kurrentdb/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/src/types.rs -------------------------------------------------------------------------------- /kurrentdb/tests/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/api/mod.rs -------------------------------------------------------------------------------- /kurrentdb/tests/api/operations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/api/operations.rs -------------------------------------------------------------------------------- /kurrentdb/tests/api/persistent_subscriptions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/api/persistent_subscriptions.rs -------------------------------------------------------------------------------- /kurrentdb/tests/api/projections.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/api/projections.rs -------------------------------------------------------------------------------- /kurrentdb/tests/api/streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/api/streams.rs -------------------------------------------------------------------------------- /kurrentdb/tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/common.rs -------------------------------------------------------------------------------- /kurrentdb/tests/fixtures/connection_string/mockups.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/fixtures/connection_string/mockups.toml -------------------------------------------------------------------------------- /kurrentdb/tests/fixtures/projection-updated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/fixtures/projection-updated.js -------------------------------------------------------------------------------- /kurrentdb/tests/fixtures/projection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/fixtures/projection.js -------------------------------------------------------------------------------- /kurrentdb/tests/images.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/images.rs -------------------------------------------------------------------------------- /kurrentdb/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/integration.rs -------------------------------------------------------------------------------- /kurrentdb/tests/misc/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod root_certificates; 2 | -------------------------------------------------------------------------------- /kurrentdb/tests/misc/root_certificates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/misc/root_certificates.rs -------------------------------------------------------------------------------- /kurrentdb/tests/plugins/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod user_certificates; 2 | -------------------------------------------------------------------------------- /kurrentdb/tests/plugins/user_certificates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/kurrentdb/tests/plugins/user_certificates.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2018" 2 | -------------------------------------------------------------------------------- /vars.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurrent-io/KurrentDB-Client-Rust/HEAD/vars.env --------------------------------------------------------------------------------