feat: --inline-attributes option for autofmt
This commit is contained in:
5 files changed
+48
-20
No files matched your search
@@ -67,7 +67,7 @@ impl Writer<'_> {
|
||||
}
|
||||
|
||||
// multiline handlers bump everything down
|
||||
if attr_len > 1000 {
|
||||
if attr_len > 1000 || self.out.indent.inline_attributes() {
|
||||
opt_level = ShortOptimization::NoOpt;
|
||||
}
|
||||
|
||||
@@ -154,11 +154,17 @@ impl Writer<'_> {
|
||||
manual_props: &Option<syn::Expr>,
|
||||
sameline: bool,
|
||||
) -> Result {
|
||||
println!("fields {fields:?}");
|
||||
println!("manual_props {manual_props:?}");
|
||||
|
||||
let mut field_iter = fields.iter().peekable();
|
||||
|
||||
while let Some(field) = field_iter.next() {
|
||||
println!("{:?}", field);
|
||||
if !sameline {
|
||||
self.out.indented_tabbed_line()?;
|
||||
self.out.indented_tabbed_line().unwrap();
|
||||
} else {
|
||||
println!("not line????");
|
||||
}
|
||||
|
||||
let name = &field.name;
|
||||
@@ -200,13 +206,17 @@ impl Writer<'_> {
|
||||
|
||||
if sameline {
|
||||
write!(self.out, " ")?;
|
||||
println!("not line-----");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if let Some(exp) = manual_props {
|
||||
println!("{:?}", exp);
|
||||
if !sameline {
|
||||
self.out.indented_tabbed_line()?;
|
||||
self.out.indented_tabbed_line().unwrap();
|
||||
} else {
|
||||
println!("not line!!!!!!");
|
||||
}
|
||||
self.write_manual_props(exp)?;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user