Skip to content

nox/encoding_c_mem

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.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.

About

FFI for encoding_rs::mem

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Rust 40.1%
  • C 34.4%
  • C++ 25.5%