Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 30-Mar-2022 | - | ||||
include/ | H | 30-Mar-2022 | - | 1,284 | 255 | |
src/ | H | 30-Mar-2022 | - | 826 | 246 | |
.cargo-checksum.json | H A D | 03-May-2022 | 89 | 1 | 1 | |
CONTRIBUTING.md | H A D | 30-Mar-2022 | 1.3 KiB | 33 | 24 | |
COPYRIGHT | H A D | 30-Mar-2022 | 382 | 10 | 8 | |
Cargo.toml | H A D | 30-Mar-2022 | 1,021 | 28 | 26 | |
LICENSE-APACHE | H A D | 30-Mar-2022 | 11.1 KiB | 203 | 169 | |
LICENSE-MIT | H A D | 30-Mar-2022 | 1 KiB | 26 | 22 | |
README.md | H A D | 30-Mar-2022 | 1.5 KiB | 57 | 33 | |
build.rs | H A D | 30-Mar-2022 | 279 | 8 | 6 |
README.md
1# encoding_c_mem 2 3[![crates.io](https://meritbadge.herokuapp.com/encoding_c_mem)](https://crates.io/crates/encoding_c_mem) 4[![docs.rs](https://docs.rs/encoding_c_mem/badge.svg)](https://docs.rs/encoding_c_mem/) 5[![Apache 2 / MIT dual-licensed](https://img.shields.io/badge/license-Apache%202%20%2F%20MIT-blue.svg)](https://github.com/hsivonen/encoding_c_mem/blob/master/COPYRIGHT) 6 7encoding_c_mem is an FFI wrapper for the `mem` module of [encoding_rs](https://github.com/hsivonen/encoding_rs). 8 9## Licensing 10 11Please see the file named 12[COPYRIGHT](https://github.com/hsivonen/encoding_c_mem/blob/master/COPYRIGHT). 13 14## No Unwinding Support! 15 16This crate is meant for use in binaries compiled with `panic = 'abort'`, which 17is _required_ for correctness! Unwinding across FFI is Undefined Behavior, and 18this crate does nothing to try to prevent unwinding across the FFI if 19compiled with unwinding enabled. 20 21## Release Notes 22 23### 0.2.5 24 25* Specify a `links` value in the Cargo manifest. 26* Emit an `include_dir` variable from build script so that other build scripts 27 depending on this crate can rely on it. 28 29### 0.2.4 30 31* Documentation-only fix. 32 33### 0.2.3 34 35* Documentation-only fix. 36 37### 0.2.2 38 39* Wrap `convert_utf8_to_utf16_without_replacement`, `utf8_latin1_up_to`, 40 and `str_latin1_up_to`. 41 42### 0.2.1 43 44* Fix a typo in README. 45 46### 0.2.0 47 48* Use `char` instead of `uint8_t` for 8-bit-unit text in C and C++. 49 50### 0.1.1 51 52* Add include guard to the C header. 53 54### 0.1.0 55 56* Initial release of encoding_c_mem. 57