growthbook-sdk-rust 0.1.1

unofficial growthbook rust sdk
Documentation
# GrowthBook SDK Rust

> [!WARNING]
> 
> Fork from [Will Bank]https://github.com/will-bank/growthbook-rust-sdk.
> 
> This fork was created just to fix some dependency incompatibilities across projects while the main repository is not updated.

[![Crates.io](https://img.shields.io/crates/l/datadog-tracing)](LICENSE)

Non-official GrowthBook SDK for Rust services.

This crate provide an easy way to retrieve a feature value using SDK-KEY.
___

## How to use

Initializing SDK

```rust
let gb_url = "HTTP_OR_HTTPS_URL";
let sdk_key = "SDK_KEY";
let gb = GrowthBookClient::new(gb_url, sdk_key, None, None)?;

```

# Configuration

The lib is configurable via environment variables as following:

| env var                | required | description                                                                    |
|------------------------|----------|--------------------------------------------------------------------------------|
| GB_HTTP_CLIENT_TIMEOUT | false    | Timeout from gb client to wait a response from gb server. Default value is 10s |
| GB_UPDATE_INTERVAL     | false    | Interval to fetch features data from gb server. Default value is 60s           |
| GB_URL                 | false    | URL from gb server                                                             |
| GB_SDK_KEY             | false    | SDK key to get features from gb server                                         |


# Examples

Check the [client](./examples/client/src/main.rs) folder for a complete example using the SDK.