Skip to main content

text_encode_into

Function text_encode_into 

Source
pub(crate) fn text_encode_into(
    _it: &mut Interp,
    _this: Value,
    a: &[Value],
) -> Result<Value, Value>
Expand description

TextEncoder.prototype.encodeInto(source, destination) が丸ごと未対応 だった(encode() は既に対応済みだったが、既存の Uint8Array バッファへ 直接書き込むこちらの性能向けバリアントが欠けていた)。仕様どおり UTF-8 コードポイント境界で打ち切り(マルチバイト文字を途中で分割しない)、 {read, written}read は消費した UTF-16 コード単位数、written は 書き込んだバイト数)を返す。