growthbook-sdk-rust

Crates.iogrowthbook-sdk-rust
lib.rsgrowthbook-sdk-rust
version0.1.1
sourcesrc
created_at2024-12-13 18:46:38.346722+00
updated_at2024-12-13 18:46:38.346722+00
descriptionunofficial growthbook rust sdk
homepagehttps://github.com/deroldo/growthbook-rust-sdk
repositoryhttps://github.com/deroldo/growthbook-rust-sdk
max_upload_size
id1482422
size265,172
Diogo Deroldo (deroldo)

documentation

README

GrowthBook SDK Rust

[!WARNING]

Fork from Will Bank.

This fork was created just to fix some dependency incompatibilities across projects while the main repository is not updated.

Crates.io

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

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 folder for a complete example using the SDK.

Commit count: 0

cargo fmt