# futf **Repository Path**: mirrors_servo/futf ## Basic Information - **Project Name**: futf - **Description**: Handling fragments of UTF-8 in Rust - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-02-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # futf **DEPRECATED: This repository has been merged into https://github.com/servo/tendril** futf is a library for *flexible* UTF-8, or UTF-8 *fragments*. I don't know. Check out the [API documentation](https://doc.servo.org/futf/index.html). Anyway, it takes an index into a byte buffer and tells you things about the UTF-8 codepoint containing that byte. It can deal with incomplete codepoint prefixes / suffixes at the ends of a buffer, which is useful for incremental I/O. It can also handle UTF-16 surrogate code units encoded in the manner of [CESU-8][] or [WTF-8][]. This is a low-level helper for [tendril][] that might be useful more generally. [CESU-8]: https://www.unicode.org/reports/tr26/ [WTF-8]: https://simonsapin.github.io/wtf-8/ [tendril]: https://github.com/servo/tendril