encoding_rs encoding_rs是Rust编写并在Gecko中使用的 (非JavaScript部分)的实现(从Firefox 56开始)。 此外, mem模块提供了各种操作来处理RAM内文本(与来自或到达IO边界的数据相反)。 由于内部实现细节的效率, mem模块是一个模块,而不是一个单独的板条箱。 功能性 由于有Gecko用例,encoding_rs支持UTF-16解码和从UTF-8编码的常规Rust用例,此外还支持UTF-16解码和从UTF-8编码。 此外,该API被设计为FFI友好的,以适应Gecko的C ++方面。 具体来说,encoding_rs执行以下操作: