rustc/vendor/utf16_iter-1.0.5
2025-02-17 11:14:05 +01:00
..
src New upstream version 1.85.0~beta.9+dfsg1 2025-02-17 11:14:05 +01:00
.cargo-checksum.json New upstream version 1.85.0~beta.9+dfsg1 2025-02-17 11:14:05 +01:00
Cargo.toml New upstream version 1.85.0~beta.9+dfsg1 2025-02-17 11:14:05 +01:00
COPYRIGHT New upstream version 1.85.0~beta.9+dfsg1 2025-02-17 11:14:05 +01:00
LICENSE-APACHE New upstream version 1.85.0~beta.9+dfsg1 2025-02-17 11:14:05 +01:00
LICENSE-MIT New upstream version 1.85.0~beta.9+dfsg1 2025-02-17 11:14:05 +01:00
README.md New upstream version 1.85.0~beta.9+dfsg1 2025-02-17 11:14:05 +01:00

utf16_iter

crates.io docs.rs

utf16_iter provides iteration by char over potentially-invalid UTF-16 &[u16] such that UTF-16 errors are replaced with the REPLACEMENT CHARACTER.

Iteration by Result<char,Utf16CharsError> is provided as an alternative that distinguishes unpaired surrogates from U+FFFD appearing in the input.

This is a no_std crate.

Licensing

TL;DR: Apache-2.0 OR MIT

Please see the file named COPYRIGHT.

Documentation

Generated API documentation is available online.

Release Notes

1.0.5

  • Add iteration by Result<char,Utf16CharsError>.

1.0.4

  • char_indices() implementation.

1.0.3

  • Tweak inlining.

1.0.2

  • Implemented DoubleEndedIterator.

1.0.1

  • Added as_slice() method.

1.0.0

The initial release.