launchdarkly / rust-server-sdk

LaunchDarkly Server-Side SDK for Rust
https://docs.launchdarkly.com/sdk/server-side/rust
Other
18 stars 13 forks source link

Client SDK #81

Open keplersj opened 1 month ago

keplersj commented 1 month ago

Is your feature request related to a problem? Please describe. I'm interested in using feature flags in an embedded/client Rust application. Client-side, server-side, and edge SDKs discusses the distinction between the client-side and server-side SDKs and the importance of selecting the correct library for your application.

Describe the solution you'd like A client SDK crate, similar to the C and C++ Client SDK.

Describe alternatives you've considered I have considered wrapping the C and C++ Client SDK library in a -sys style crate with bindgen, this would be less than ideal when this crate demonstrates the potential for an idiomatic Rust interface for LaunchDarkly.

keelerm84 commented 1 month ago

Thank you for expressing interest in client side support for Rust.

Are there other requirements you foresee having? Does the interface need async support? Any specific platforms / dependencies we should know about?

keplersj commented 1 month ago

Async would be perfect, similar to how this crate interfaces with tokio in the examples. Nothing too crazy, I'm targeting Linux-based systems and building with std.