- Patched:
- Adding
Option
of return value. - cursor
.next_to_until(
fn)
->Option<T>
- cursor
.next_to_while(
fn)
->Option<T>
- Adding
- New Feature:
- cursor
.prev()
: next_back() without turnaround(). - cursor
.extras_mut()
: gets mutable extras.
- cursor
- Patched:
- change(&mut self, input: &char
, pos: usize
) inExtras
- change(&mut self, input: &char
- New Feature:
- .next_to_left()
- .next_to_right()
- If
next
orjump
can effect theExtras
.- .noeffects()
- .noeffects_mut()
- .noeffects_on()
- .noefeects_off()
- Bump until meets
fn
=true
.- .next_to_until(
fn
)
- .next_to_until(
- Bump while
fn
=true
.- .next_to_while(
fn
)
- .next_to_while(
- Cloning
saved().extras
toself.extras()
.- .to_range_extras()
- Changed whole structure.
- New Features:
- Please check this diagram
- New Feature:
- cursor.save();
- // ...
- let extras = cursor.load_extras();
- New Features:
- Cursor::new_with_extras::<
Extras
>(slice
); - StrCursor::new_with_extras::<
Extras
>(str
);
- Cursor::new_with_extras::<