1
0
Fork 0
firefox/third_party/rust/encoding_c_mem
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00
..
include Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
src Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
.cargo-checksum.json Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
build.rs Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
Cargo.toml Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
CONTRIBUTING.md Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
COPYRIGHT Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
LICENSE-APACHE Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
LICENSE-MIT Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
README.md Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00

encoding_c_mem

crates.io docs.rs Apache 2 / MIT dual-licensed

encoding_c_mem is an FFI wrapper for the mem module of encoding_rs.

Licensing

Please see the file named COPYRIGHT.

No Unwinding Support!

This crate is meant for use in binaries compiled with panic = 'abort', which is required for correctness! Unwinding across FFI is Undefined Behavior, and this crate does nothing to try to prevent unwinding across the FFI if compiled with unwinding enabled.

Release Notes

0.2.6

  • Remove year from copyright notices.

0.2.5

  • Specify a links value in the Cargo manifest.
  • Emit an include_dir variable from build script so that other build scripts depending on this crate can rely on it.

0.2.4

  • Documentation-only fix.

0.2.3

  • Documentation-only fix.

0.2.2

  • Wrap convert_utf8_to_utf16_without_replacement, utf8_latin1_up_to, and str_latin1_up_to.

0.2.1

  • Fix a typo in README.

0.2.0

  • Use char instead of uint8_t for 8-bit-unit text in C and C++.

0.1.1

  • Add include guard to the C header.

0.1.0

  • Initial release of encoding_c_mem.