зеркало из https://github.com/mozilla/gecko-dev.git
77f63a58a7
This change is for Rust embedders of SpiderMonkey and should not be a material change for Gecko. Differential Revision: https://phabricator.services.mozilla.com/D49959 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
include | ||
src | ||
.cargo-checksum.json | ||
CONTRIBUTING.md | ||
COPYRIGHT | ||
Cargo.toml | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
README.md | ||
build.rs |
README.md
encoding_c_mem
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.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
, andstr_latin1_up_to
.
0.2.1
- Fix a typo in README.
0.2.0
- Use
char
instead ofuint8_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.