16个版本 (稳定)

2.2.1 2024年8月8日
2.2.0 2024年7月19日
2.1.0 2024年3月15日
2.0.2 2023年12月21日
1.0.0-beta.22022年2月2日

#17 in 配置

Download history 8598/week @ 2024-04-27 8727/week @ 2024-05-04 8451/week @ 2024-05-11 7451/week @ 2024-05-18 12209/week @ 2024-05-25 32277/week @ 2024-06-01 20511/week @ 2024-06-08 18646/week @ 2024-06-15 12919/week @ 2024-06-22 10053/week @ 2024-06-29 32976/week @ 2024-07-06 40080/week @ 2024-07-13 41723/week @ 2024-07-20 51756/week @ 2024-07-27 43769/week @ 2024-08-03 62336/week @ 2024-08-10

208,874 每月下载次数
launchdarkly-server-sdk-r… 中使用

Apache-2.0

410KB
10K SLoC

Rust版的LaunchDarkly服务器端SDK

Run CI

Rust版的LaunchDarkly服务器端SDK主要用于在Web服务器和应用等多用户系统中使用。它遵循适用于多用户环境的服务器端LaunchDarkly模型。它不适用于桌面和嵌入式系统应用。

LaunchDarkly概述

LaunchDarkly 是一个功能管理平台,每天为团队提供数万亿个功能标志,帮助他们更快地构建更好的软件。 今天开始使用LaunchDarkly!

Twitter Follow

入门

有关使用SDK的入门指南,请参阅 SDK文档

此存储库还包含几个小型的 示例实现。您可以使用以下命令运行这些示例:

cargo run --example EXAMPLE_NAME

了解更多

阅读我们的 文档 了解配置和使用LaunchDarkly的详细说明。您还可以直接访问 此SDK的完整参考指南

测试

我们使用集中的测试框架对所有SDK进行集成测试。这种方法使我们能够跨SDK测试一致性,以及在长时间运行的应用程序中测试网络行为。这些测试覆盖SDK中的每个方法,并验证事件发送、标志评估、流重新连接以及SDK的其他方面是否表现正确。

贡献

我们鼓励社区提交拉取请求和其他贡献。查看我们的 贡献指南 了解如何为此SDK做出贡献。

关于LaunchDarkly

  • LaunchDarkly 是一个持续交付平台,提供功能开关作为服务,并允许开发者快速、安全地进行迭代。我们允许您轻松地为功能添加开关,并从 LaunchDarkly 控制台管理它们。使用 LaunchDarkly,您可以
    • 将新功能推出给用户子集(例如,选择加入测试者组的用户组),从真实世界的用例中收集反馈和错误报告。
    • 逐步将功能推出给越来越多的用户,并跟踪功能对关键指标的影响(例如,用户拥有功能 A 与功能 B 时完成购买的可能性有多大?)。
    • 关闭在生产中引起性能问题的功能,无需重新部署,甚至无需重新启动应用程序更改配置文件。
    • 根据用户属性(如付费计划)授予某些功能的访问权限(例如,'黄金'计划的用户比'银色'计划的用户获得更多功能)。在不关闭所有内容的情况下,停用应用程序的部分以方便维护。
  • LaunchDarkly 为各种语言和技术提供功能开关 SDK。阅读我们的文档获取完整列表。
  • 探索 LaunchDarkly

依赖关系

~21–35MB
~617K SLoC