Crate utf8_reader

Source
Expand description

Read UTF-8 characters from object that implement Read trait

§Examples:

use utf8_reader::Utf8Reader;
use std::io::Cursor;
use std::io::Write;

let mut buf = Cursor::new(Vec::new());
buf.write("复/d❤".as_bytes()).unwrap();
buf.set_position(0);

let mut reader = Utf8Reader::new(buf);

assert_eq!(Some('复'.into()), reader.next());
assert_eq!(Some('/'.into()), reader.next());
assert_eq!(Some('d'.into()), reader.next());
assert_eq!(Some('❤'.into()), reader.next());
assert_eq!(None, reader.next());

Structs§

Utf8Char
representing a UTF-8 character
Utf8Reader
Readd UTF-8 characters from object that implement Read