1 个不稳定版本
使用旧的 Rust 2015
0.0.1 | 2016年4月20日 |
---|
#6 in #ripple
8KB
103 行
aruba-ripple
Aruba Airwave API 客户端
测试
有几个集成测试需要访问 Airwave 控制器。将读取一个名为 settings.txt
的文件以获取 URL 和凭据。有关格式,请参阅 example.settings.txt。
许可证
以下任一许可证下发布:
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,将根据上述内容双许可,没有任何附加条款或条件。
lib.rs
:
aruba-ripple
此客户端帮助使用 Aruba Airwave API。有关端点和 XML 架构的详细信息,请参阅 Airwave API 文档。
示例
extern crate aruba_ripple;
use aruba_ripple::Client;
let mut client = Client::new("https://aruba.example.com");
client.login("username", "password").unwrap();
let mut stats = client.get("amp_stats.xml", None).unwrap();
let mut xml = String::new();
stats.read_to_string(&mut xml).unwrap();
// you probably want to use an XML parser at this point
assert!(xml.contains("amp:amp_stats"));
依赖项
~5.5MB
~123K SLoC