A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/text/cursor.rs')
-rw-r--r--src/text/cursor.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/text/cursor.rs b/src/text/cursor.rs
index 8b555ff..87722af 100644
--- a/src/text/cursor.rs
+++ b/src/text/cursor.rs
@@ -74,7 +74,8 @@ impl Deref for Cursor {
#[derive(Clone, Serialize, Deserialize, Debug, PartialEq, Eq)]
pub struct Cursors {
- inner: Vec<Cursor>,
+ #[doc(hidden)]
+ pub inner: Vec<Cursor>,
}
use Default::default;
use ropey::{Rope, RopeSlice};
@@ -91,10 +92,10 @@ pub fn caster<T, U>(x: impl FnMut(T) -> U) -> impl FnMut(T) -> U {
x
}
pub macro ceach($cursor: expr, $f:expr) {
- (0..$cursor.inner.len()).for_each(|i| {
+ for i in (0..$cursor.inner.len()) {
let c = *$cursor.inner.get(i).expect("aw dangit");
caster::<Cursor, _>($f)(c);
- });
+ }
$cursor.coalesce();
}
// macro_rules! ceach_mut {