rustls-native-certs可以使rustls在作为TLS客户端运行时使用平台的本机证书存储。
Windows、macOS和Linux都支持此功能:
schannel
是用来访问Windows证书存储区的API。security-framework
是用来访问密钥库的API。openssl-probe
用于检测系统CA捆绑软件的文件名。该库使用以下签名公开了一个函数:
pub fn load_native_certs() -> Result<rustls::RootCertStore, std::io::Error>
成功后,将返回rustls::RootCertStore
在此平台上找到的带有根证书的快照库的加载程序,并用std::io::Error
显示此功能以平台特定的方式失败的情况。
前往GitHub了解更多。
配置使用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可以满足目前大部分的需求。
这是运行简单的CHIP-8测试程序的解释器(在macOS上运行)的屏幕截图:
这相当于1-bpp显示器,分辨率为64x32像素。在此屏幕截图中,显示(由GPU)缩放为原始大小的50倍。
模拟器是像素缓冲区的绝佳用例。使用pixels
设置纹理四边形并将其流式传输到GPU非常容易。
前往GitHub了解更多。