clippy lint

pull/5/head
Blaž Hrastnik 4 years ago
parent f5981f72c2
commit eff6fac9ec

@ -138,11 +138,10 @@ impl Transport {
// println!("<- {} {:?}", method, notification);
self.incoming.send(notification).await?;
}
Message::Call(call) => {
Message::Call(_call) => {
// println!("<- {:?}", call);
// dispatch
}
_ => unreachable!(),
};
Ok(())
}

@ -164,4 +164,6 @@ impl Document {
// pub fn slice<R>(&self, range: R) -> RopeSlice where R: RangeBounds {
// self.state.doc.slice
// }
// TODO: transact(Fn) ?
}

@ -12,6 +12,12 @@ pub struct Editor {
pub theme: Theme, // TODO: share one instance
}
impl Default for Editor {
fn default() -> Self {
Self::new()
}
}
impl Editor {
pub fn new() -> Self {
let theme = Theme::default();

@ -1,6 +1,6 @@
use crate::commands::{self, Command};
use crate::document::Mode;
use helix_core::{hashmap, state};
use helix_core::hashmap;
use std::collections::HashMap;
// Kakoune-inspired:

@ -86,24 +86,24 @@ impl View {
Some(Position::new(row, col))
}
pub fn traverse<F>(&self, text: &RopeSlice, start: usize, end: usize, fun: F)
where
F: Fn(usize, usize),
{
let start = self.screen_coords_at_pos(text, start);
let end = self.screen_coords_at_pos(text, end);
match (start, end) {
// fully on screen
(Some(start), Some(end)) => {
// we want to calculate ends of lines for each char..
}
// from start to end of screen
(Some(start), None) => {}
// from start of screen to end
(None, Some(end)) => {}
// not on screen
(None, None) => return,
}
}
// pub fn traverse<F>(&self, text: &RopeSlice, start: usize, end: usize, fun: F)
// where
// F: Fn(usize, usize),
// {
// let start = self.screen_coords_at_pos(text, start);
// let end = self.screen_coords_at_pos(text, end);
// match (start, end) {
// // fully on screen
// (Some(start), Some(end)) => {
// // we want to calculate ends of lines for each char..
// }
// // from start to end of screen
// (Some(start), None) => {}
// // from start of screen to end
// (None, Some(end)) => {}
// // not on screen
// (None, None) => return,
// }
// }
}

Loading…
Cancel
Save