Skip to content

Commit bc731fa

Browse files
committed
Format with new import granularity
1 parent 4f662cb commit bc731fa

File tree

11 files changed

+42
-46
lines changed

11 files changed

+42
-46
lines changed

gemini/src/client.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
use std::convert::TryFrom;
2+
13
use async_net::TcpStream;
24
use futures::io::Cursor;
35
use futures::prelude::*;
46
use log::debug;
5-
use std::convert::TryFrom;
67
use url::Url;
78

89
const INIT_BUFFER_SIZE: usize = 8192; // 8Kb
@@ -232,8 +233,9 @@ impl Client {
232233
}
233234
#[cfg(test)]
234235
mod tests {
235-
use crate::gemini::*;
236236
use futures::executor::block_on;
237+
238+
use crate::gemini::*;
237239
#[test]
238240
fn client_builder() {
239241
let client = ClientBuilder::new().redirect(true).build();

rustfmt.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
unstable_features = true
2+
imports_granularity = "module"
3+
group_imports = "StdExternalCrate"

src/common/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use gtk::glib;
22
use once_cell::sync::Lazy;
3-
43
use url::Url;
54

65
pub static DOWNLOAD_PATH: Lazy<std::path::PathBuf> = Lazy::new(|| {

src/config.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
pub use crate::build_config::*;
2-
31
use once_cell::sync::Lazy;
42
use serde::{Deserialize, Serialize};
53

4+
pub use crate::build_config::*;
5+
66
pub static DEFAULT_CONFIG: Lazy<Config> = Lazy::new(|| Config {
77
colors: true,
88
fonts: Fonts {

src/lossy_text_read.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
use std::borrow::Cow;
2+
13
use async_trait::async_trait;
24
use futures::prelude::*;
3-
use std::borrow::Cow;
45

56
#[async_trait(?Send)]
67
pub trait LossyTextRead {

src/main.rs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
use crate::common::{
2-
BOOKMARK_FILE_PATH, CONFIG_DIR_PATH, DATA_DIR_PATH, DEFAULT_BOOKMARKS, HISTORY_FILE_PATH,
3-
SETTINGS_FILE_PATH,
4-
};
1+
use std::cell::RefCell;
2+
use std::rc::Rc;
3+
54
use anyhow::Context;
65
use async_fs::File;
76
use futures::prelude::*;
87
use gtk::gio;
9-
use std::cell::RefCell;
10-
use std::rc::Rc;
8+
9+
use crate::common::{
10+
BOOKMARK_FILE_PATH, CONFIG_DIR_PATH, DATA_DIR_PATH, DEFAULT_BOOKMARKS, HISTORY_FILE_PATH,
11+
SETTINGS_FILE_PATH,
12+
};
1113

1214
#[rustfmt::skip]
1315
mod build_config;
@@ -18,7 +20,6 @@ mod macros;
1820
mod widgets;
1921

2022
use common::bookmarks_url;
21-
2223
use gtk::prelude::*;
2324
async fn read_config() -> anyhow::Result<config::Config> {
2425
toml::from_str(&async_fs::read_to_string(&*SETTINGS_FILE_PATH).await?)

src/widgets/pages/download.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
use gtk::glib;
21
use gtk::prelude::*;
32
use gtk::subclass::prelude::*;
4-
use gtk::CompositeTemplate;
5-
use gtk::TemplateChild;
3+
use gtk::{glib, CompositeTemplate, TemplateChild};
64

75
mod imp {
86
pub use super::*;

src/widgets/pages/hypertext.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
use crate::config;
1+
use std::cell::RefCell;
2+
use std::collections::HashMap;
3+
24
use anyhow::Context;
35
use gemini::Event;
4-
use glib::clone;
56
use glib::subclass::{Signal, SignalType};
6-
use glib::Properties;
7-
use gtk::glib;
7+
use glib::{clone, Properties};
88
use gtk::prelude::*;
99
use gtk::subclass::prelude::*;
10-
use gtk::{gdk, gio};
10+
use gtk::{gdk, gio, glib};
1111
use once_cell::sync::Lazy;
12-
use std::cell::RefCell;
13-
use std::collections::HashMap;
1412
use url::Url;
1513

14+
use crate::config;
15+
1616
#[derive(Debug, Clone)]
1717
pub struct Surface {
1818
text_view: gtk::TextView,

src/widgets/pages/input.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
use gtk::glib;
21
use gtk::prelude::*;
32
use gtk::subclass::prelude::*;
4-
use gtk::CompositeTemplate;
5-
use gtk::TemplateChild;
3+
use gtk::{glib, CompositeTemplate, TemplateChild};
64

75
mod imp {
86
pub use super::*;

src/widgets/tab.rs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
use std::cell::{Cell, Ref, RefCell};
2+
use std::fmt::Write;
3+
use std::marker::PhantomData;
4+
use std::pin::Pin;
5+
use std::rc::Rc;
6+
17
use anyhow::{bail, Context, Result};
28
use async_fs::File;
39
use futures::future::RemoteHandle;
@@ -6,25 +12,18 @@ use futures::prelude::*;
612
use futures::task::LocalSpawnExt;
713
use glib::{clone, Properties};
814
use gtk::gdk::prelude::*;
9-
use gtk::glib;
1015
use gtk::prelude::*;
1116
use gtk::subclass::prelude::*;
12-
use gtk::CompositeTemplate;
13-
use gtk::TemplateChild;
17+
use gtk::{glib, CompositeTemplate, TemplateChild};
18+
use hypertext::HypertextEvent;
1419
use log::{debug, info};
1520
use once_cell::sync::Lazy;
16-
use std::cell::{Cell, Ref, RefCell};
17-
use std::fmt::Write;
18-
use std::marker::PhantomData;
19-
use std::pin::Pin;
20-
use std::rc::Rc;
2121
use url::Url;
2222

2323
use super::pages::{self, hypertext};
2424
use crate::common;
2525
use crate::common::glibctx;
2626
use crate::lossy_text_read::*;
27-
use hypertext::HypertextEvent;
2827

2928
const BYTES_BEFORE_YIELD: usize = 1024 * 10;
3029

0 commit comments

Comments
 (0)