├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── actions │ ├── build-docs │ │ └── action.yml │ ├── ci │ │ └── action.yml │ ├── contract-tests │ │ └── action.yml │ └── publish │ │ └── action.yml ├── pull_request_template.md └── workflows │ ├── ci.yml │ ├── lint-pr-title.yml │ ├── manual-publish.yml │ ├── release-please.yml │ └── stale.yml ├── .gitignore ├── .release-please-manifest.json ├── .sdk_metadata.json ├── CODEOWNERS ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── contract-tests ├── Cargo.toml ├── README.md ├── src │ ├── README.md │ ├── client_entity.rs │ ├── command_params.rs │ └── main.rs └── testharness-suppressions.txt ├── coverage.sh ├── launchdarkly-server-sdk ├── CHANGELOG.md ├── Cargo.toml ├── README.md ├── examples │ ├── print_flags.rs │ └── progress.rs ├── src │ ├── client.rs │ ├── config.rs │ ├── data_source.rs │ ├── data_source_builders.rs │ ├── evaluation.rs │ ├── events │ │ ├── dispatcher.rs │ │ ├── event.rs │ │ ├── mod.rs │ │ ├── processor.rs │ │ ├── processor_builders.rs │ │ └── sender.rs │ ├── feature_requester.rs │ ├── feature_requester_builders.rs │ ├── lib.rs │ ├── migrations │ │ ├── migrator.rs │ │ ├── mod.rs │ │ └── tracker.rs │ ├── reqwest.rs │ ├── sampler.rs │ ├── service_endpoints.rs │ ├── stores │ │ ├── mod.rs │ │ ├── persistent_store.rs │ │ ├── persistent_store_builders.rs │ │ ├── persistent_store_cache.rs │ │ ├── persistent_store_wrapper.rs │ │ ├── store.rs │ │ ├── store_builders.rs │ │ └── store_types.rs │ ├── test_common.rs │ └── version.rs └── test-data │ └── large-polling-payload.json └── release-please-config.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/build-docs/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/actions/build-docs/action.yml -------------------------------------------------------------------------------- /.github/actions/ci/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/actions/ci/action.yml -------------------------------------------------------------------------------- /.github/actions/contract-tests/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/actions/contract-tests/action.yml -------------------------------------------------------------------------------- /.github/actions/publish/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/actions/publish/action.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/lint-pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/workflows/lint-pr-title.yml -------------------------------------------------------------------------------- /.github/workflows/manual-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/workflows/manual-publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | .idea 5 | -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "launchdarkly-server-sdk": "2.6.1" 3 | } 4 | -------------------------------------------------------------------------------- /.sdk_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/.sdk_metadata.json -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Repository Maintainers 2 | * @launchdarkly/team-sdk-rust 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/SECURITY.md -------------------------------------------------------------------------------- /contract-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/contract-tests/Cargo.toml -------------------------------------------------------------------------------- /contract-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/contract-tests/README.md -------------------------------------------------------------------------------- /contract-tests/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/contract-tests/src/README.md -------------------------------------------------------------------------------- /contract-tests/src/client_entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/contract-tests/src/client_entity.rs -------------------------------------------------------------------------------- /contract-tests/src/command_params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/contract-tests/src/command_params.rs -------------------------------------------------------------------------------- /contract-tests/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/contract-tests/src/main.rs -------------------------------------------------------------------------------- /contract-tests/testharness-suppressions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/contract-tests/testharness-suppressions.txt -------------------------------------------------------------------------------- /coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/coverage.sh -------------------------------------------------------------------------------- /launchdarkly-server-sdk/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/CHANGELOG.md -------------------------------------------------------------------------------- /launchdarkly-server-sdk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/Cargo.toml -------------------------------------------------------------------------------- /launchdarkly-server-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/README.md -------------------------------------------------------------------------------- /launchdarkly-server-sdk/examples/print_flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/examples/print_flags.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/examples/progress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/examples/progress.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/client.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/config.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/data_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/data_source.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/data_source_builders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/data_source_builders.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/evaluation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/evaluation.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/events/dispatcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/events/dispatcher.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/events/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/events/event.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/events/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/events/mod.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/events/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/events/processor.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/events/processor_builders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/events/processor_builders.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/events/sender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/events/sender.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/feature_requester.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/feature_requester.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/feature_requester_builders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/feature_requester_builders.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/lib.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/migrations/migrator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/migrations/migrator.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/migrations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/migrations/mod.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/migrations/tracker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/migrations/tracker.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/reqwest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/reqwest.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/sampler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/sampler.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/service_endpoints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/service_endpoints.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/stores/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/stores/mod.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/stores/persistent_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/stores/persistent_store.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/stores/persistent_store_builders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/stores/persistent_store_builders.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/stores/persistent_store_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/stores/persistent_store_cache.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/stores/persistent_store_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/stores/persistent_store_wrapper.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/stores/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/stores/store.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/stores/store_builders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/stores/store_builders.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/stores/store_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/stores/store_types.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/test_common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/test_common.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/src/version.rs -------------------------------------------------------------------------------- /launchdarkly-server-sdk/test-data/large-polling-payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/launchdarkly-server-sdk/test-data/large-polling-payload.json -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchdarkly/rust-server-sdk/HEAD/release-please-config.json --------------------------------------------------------------------------------