6 stable releases
2.3.0 | Jan 5, 2022 |
---|---|
2.2.0 | Jan 4, 2022 |
2.0.0 | Dec 28, 2021 |
1.1.0 | Dec 19, 2021 |
#2454 in Rust patterns
119 downloads per month
Used in sagacity
81KB
1.5K
SLoC
CURSOR
A more free Rust-Iterator.
| Examples | Docs | Latest Note |
[dependencies]
cursor = "2"
# { version = "2", default-features = false } == no-std
Examples
use cursor::*;
fn example7() -> u8 {
let mut cursor = Cursor::new(&[1u8; 100]);
cursor += 5;
cursor -= 2;
cursor += 1;
cursor.current_deref()
}
fn example9() {
let mut cursor = StrCursor::new("test입니다. ^^");
cursor += 5;
assert_eq!(cursor.as_preserved_str(), "test입");
assert_eq!(cursor.current(), '니');
assert_eq!(cursor.as_remaining_str(), "다. ^^");
}