rustls-native-certs:为rustls集成操作系统证书库 rustls-native-certs可以使 rustls 在作为TLS客户端运行时使用平台的本机证书存储。 Windows、macOS和Linux都支持此功能: 在Windows上,证书是从系统证
rustls-native-certs:为rustls集成操作系统证书库
rustls-native-certs可以使rustls在作为TLS客户端运行时使用平台的本机证书存储。
Windows、macOS和Linux都支持此功能:
- 在Windows上,证书是从系统证书存储中加载的。schannel是用来访问Windows证书存储区的API。
- 在macOS上,证书是从钥匙串加载的。用户、管理员和系统信任设置将合并在一起。security-framework 是用来访问密钥库的API。
- 在Linux和其他类似UNIX的操作系统上, openssl-probe用于检测系统CA捆绑软件的文件名。
该库使用以下签名公开了一个函数:
pub fn load_native_certs() -> Result<rustls::RootCertStore, std::io::Error>成功后,将返回rustls::RootCertStore在此平台上找到的带有根证书的快照库的加载程序,并用std::io::Error显示此功能以平台特定的方式失败的情况。
前往GitHub了解更多。
klondike-rs:用Rust编写的经典纸牌命令行小游戏
框架
配置使用TOML。以下是一个示例配置文件,该文件将所有设置均设置为其默认值。
[display]# Whether to use ANSI color escapes
# TODO: Currently ignored
color = true
# Whether to use Unicode box-drawing characters
# TODO: Currently ignored
unicode = true
[game]
# How many cards to draw (usually 3 or 1)
# TODO: No bounds checking, so don't break things
draw_from_stock_len = 3
# Whether it's permitted to move a card out of a foundation
take_from_foundation = true
根据您的操作系统,再从不同几个位置提取配置文件。
前往GitHub了解更多。
pixels:硬件加速的像素帧缓冲器
pixels 终于发布了。作为创建硬件加速的像素帧缓冲区的最简单方法,声明的对象和与类似包装箱的比较可在自述文件中找到。例如以下的案例中那样,pixels可以满足目前大部分的需求。
仿真器
这是运行简单的CHIP-8测试程序的解释器(在macOS上运行)的屏幕截图:
这相当于1-bpp显示器,分辨率为64x32像素。在此屏幕截图中,显示(由GPU)缩放为原始大小的50倍。
模拟器是像素缓冲区的绝佳用例。使用pixels设置纹理四边形并将其流式传输到GPU非常容易。
前往GitHub了解更多。
日报订阅地址:
独立日报订阅地址:
- Telgram Channel
- 阿里云语雀订阅
- Steemit
- GitHub
社区学习交流平台订阅:
- Rust.cc论坛: 支持rss
- Rust Force: 支持rss
- 微信公众号:Rust语言学习交流