mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-02 18:08:58 +00:00
9fc41dc37c
Depends on D167675 Differential Revision: https://phabricator.services.mozilla.com/D167674 |
||
---|---|---|
.. | ||
src | ||
.cargo-checksum.json | ||
Cargo.toml | ||
COPYRIGHT | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
README.md |
utf8_iter
utf8_iter provides iteration by char
over potentially-invalid UTF-8 &[u8]
such that UTF-8 errors are handled according to the WHATWG Encoding Standard.
Key parts of the code are copypaste from the UTF-8 to UTF-16 conversion code
in encoding_rs
, which was optimized for speed in the case of valid input.
The implementation here uses the structure that was found to be fast in the
encoding_rs
context but the structure hasn't been benchmarked in this
context.
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.3
- Fix an error in documentation.
1.0.2
char_indices()
implementation.
1.0.1
as_slice()
method.- Implement
DoubleEndedIterator
1.0.0
The initial release.