Skip to content

Commit 5a43879

Browse files
author
Khagan Karimov
committed
Pretiify
1 parent 50ae155 commit 5a43879

File tree

3 files changed

+22
-30
lines changed

3 files changed

+22
-30
lines changed

src/info.rs

Lines changed: 15 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -23,44 +23,19 @@ impl TraitInfo {
2323
pub fn debug_print_itemref(item: &ItemRef) {
2424
match item {
2525
ItemRef::Func(f) => {
26-
let file = File {
27-
shebang: None,
28-
attrs: vec![],
29-
items: vec![Item::Fn((**f).clone())],
30-
};
31-
println!("{}", prettyplease::unparse(&file));
26+
Self::unparse_item(Item::Fn((**f).clone()));
3227
}
3328
ItemRef::Struct(s) => {
34-
let file = File {
35-
shebang: None,
36-
attrs: vec![],
37-
items: vec![Item::Struct((**s).clone())],
38-
};
39-
println!("{}", prettyplease::unparse(&file));
29+
Self::unparse_item(Item::Struct((**s).clone()));
4030
}
4131
ItemRef::Enum(e) => {
42-
let file = File {
43-
shebang: None,
44-
attrs: vec![],
45-
items: vec![Item::Enum((**e).clone())],
46-
};
47-
println!("{}", prettyplease::unparse(&file));
32+
Self::unparse_item(Item::Enum((**e).clone()));
4833
}
4934
ItemRef::Trait(t) => {
50-
let file = File {
51-
shebang: None,
52-
attrs: vec![],
53-
items: vec![Item::Trait((**t).clone())],
54-
};
55-
println!("{}", prettyplease::unparse(&file));
35+
Self::unparse_item(Item::Trait((**t).clone()));
5636
}
5737
ItemRef::Impl(i) => {
58-
let file = File {
59-
shebang: None,
60-
attrs: vec![],
61-
items: vec![Item::Impl((**i).clone())],
62-
};
63-
println!("{}", prettyplease::unparse(&file));
38+
Self::unparse_item(Item::Impl((**i).clone()));
6439
}
6540
ItemRef::ImplMethod { method, .. } => {
6641
println!("{}", method.to_token_stream());
@@ -70,4 +45,14 @@ impl TraitInfo {
7045
}
7146
}
7247
}
48+
49+
#[inline]
50+
fn unparse_item(item: Item) {
51+
let file = File {
52+
shebang: None,
53+
attrs: vec![],
54+
items: vec![item],
55+
};
56+
println!("{}", prettyplease::unparse(&file));
57+
}
7358
}

src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ pub mod config;
99
pub mod discover;
1010
pub mod error;
1111
pub mod info;
12+
pub mod removable;
1213
pub mod target;

src/removable.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// src/removable.rs
2+
//! Detection of safely removable bounds (Level 0).
3+
4+
#![deny(missing_docs)]
5+
6+
// Soon...

0 commit comments

Comments
 (0)