9 个版本

0.2.4 2024年5月19日
0.2.2 2023年10月30日
0.2.0 2023年5月30日
0.1.3 2022年1月31日
0.1.0 2021年11月3日

2 in #libssh

Download history 1569/week @ 2024-04-28 2635/week @ 2024-05-05 1969/week @ 2024-05-12 1880/week @ 2024-05-19 1175/week @ 2024-05-26 1471/week @ 2024-06-02 1474/week @ 2024-06-09 1299/week @ 2024-06-16 1284/week @ 2024-06-23 1007/week @ 2024-06-30 1534/week @ 2024-07-07 1802/week @ 2024-07-14 1391/week @ 2024-07-21 1219/week @ 2024-07-28 1241/week @ 2024-08-04 1501/week @ 2024-08-11

5,531 每月下载量
5 个crate中使用(通过 libssh-rs

MIT 许可证

3.5MB
87K SLoC

C 83K SLoC // 0.1% comments Rust 3K SLoC // 0.0% comments Shell 111 SLoC // 0.1% comments C++ 43 SLoC // 0.4% comments JavaScript 20 SLoC // 0.3% comments Python 9 SLoC

libssh-rs-sys

Build Status Build Status Build Status

libssh 的本地绑定。

功能

开启 vendored 功能会在您的程序中编译并链接静态版本的 libssh。如果构建时未检测到系统 libssh,或者系统库版本过旧,则将自动使用 vendored 的 libssh 实现。请注意,在撰写本说明时,libssh-rs 绑定使用了几个尚未包含在 libssh 发布版本中的新接口,因此所有用户实际上都会在启用 vendored 的情况下运行,直到 libssh 发布版本 0.9.7

开启 vendored-openssl 功能会在您的程序中编译并链接 vendored 的 openssl 版本。

在 macOS 和 Windows 系统上,您很可能需要同时开启 vendoredvendored-openssl

许可证

此crate遵循MIT许可证,版权所有(c)2021-至今 Wez Furlong。

请注意,vendored 目录是一个子模块,它引用了 libsshlibssh 本身遵循 GNU 库(或:较小)通用公共许可证(LGPL),其中在修改 libssh 时包含病毒条款。许可证在 libssh 特性页面 上解释;总结来说,仅使用未经修改的 libssh-rs-sys crate 不会触发病毒条款,因此您可以在MIT许可证的条款下使用此crate。

依赖项

~0.3–1.3MB
~29K SLoC