#[unsafe(no_mangle)]pub unsafe extern "C" fn encoding_new_encoder(
encoding: *const Encoding,
) -> *mut EncoderExpand description
Allocates a new Encoder for the given Encoding on the heap and returns a
pointer to the newly-allocated Encoder. (Exception, if the Encoding is
replacement, a new Decoder for UTF-8 is instantiated (and that
Decoder reports UTF_8 as its Encoding).
Once the allocated Encoder is no longer needed, the caller MUST
deallocate it by passing the pointer returned by this function to
encoder_free().
ยงUndefined behavior
UB ensues if the argument is NULL.