| Vulnerabilities | |||||
|---|---|---|---|---|---|
| Version | Suggest | Low | Medium | High | Critical |
| 0.9.8 | 0 | 0 | 0 | 0 | 0 |
| 0.9.7 | 0 | 0 | 0 | 0 | 0 |
| 0.9.6 | 0 | 0 | 0 | 0 | 0 |
| 0.9.5 | 0 | 0 | 0 | 0 | 0 |
| 0.9.4 | 0 | 0 | 0 | 0 | 0 |
| 0.9.3 | 0 | 0 | 0 | 0 | 0 |
| 0.9.2 | 0 | 0 | 0 | 0 | 0 |
| 0.9.1 | 0 | 0 | 0 | 0 | 0 |
| 0.9.0 | 0 | 0 | 0 | 0 | 0 |
| 0.8.0 | 0 | 0 | 0 | 0 | 0 |
| 0.7.6 | 0 | 0 | 0 | 0 | 0 |
| 0.7.5 | 0 | 0 | 0 | 0 | 0 |
| 0.7.4 | 0 | 0 | 0 | 0 | 0 |
| 0.7.3 | 0 | 0 | 0 | 0 | 0 |
| 0.7.2 | 0 | 0 | 0 | 0 | 0 |
| 0.7.1 | 0 | 0 | 0 | 0 | 0 |
| 0.7.0 | 0 | 0 | 0 | 0 | 0 |
| 0.6.0 | 0 | 0 | 0 | 0 | 0 |
| 0.5.0 | 0 | 0 | 0 | 0 | 0 |
0.9.8 - This version may not be safe as it has not been updated for a long time. Find out if your coding project uses this component and get notified of any reported security vulnerabilities with Meterian-X Open Source Security Platform
Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.
Apache-2.0 - Apache License 2.0encoding_c is an FFI wrapper for encoding_rs.
See the encoding_c_mem crate
for bindings for encoding_rs::mem.
Please see the file named COPYRIGHT.
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.
include/encoding_rs.h and include/encoding_rs_statics.h are needed for C
usage.
include/encoding_rs_cpp.h is a sample C++ API built on top of the C API using
GSL and the C++ standard library. Since C++ project typically roll their own
string classes, etc., it's probably necessary for C++ projects to manually
adapt the header to their replacements of standard-library types.
There's a write-up about the C++ wrappers.
links value in the Cargo manifest.include_dir variable from build script so that other build scripts
depending on this crate can rely on it.Decoder::latin1_byte_compatible_up_to.Encoding::is_single_byte().encoding_for_name().data() method of gsl::span returning nullptr.ENCODING_RS_NON_NULL_CONST_ENCODING_PTR to
ENCODING_RS_NOT_NULL_CONST_ENCODING_PTR. (Not a breaking change,
because defining that macro broke the build previously, so the
macro couldn't have been used.)ENCODING_RS_NON_NULL_CONST_ENCODING_PTR.has_pending_state().char16_t. Avoid including a header for it.std::slice::from_raw_parts().None to SIZE_MAX in the max length calculation functions.cheddar-generated header and comment out the cheddar-using
build.rs.