| // Chains with comment. | |
| fn main() { | |
| let x = y // comment | |
| .z; | |
| foo // foo | |
| // comment after parent | |
| .x | |
| .y | |
| // comment 1 | |
| .bar() // comment after bar() | |
| // comment 2 | |
| .foobar | |
| // comment after | |
| // comment 3 | |
| .baz(x, y, z); | |
| self.rev_dep_graph | |
| .iter() | |
| // Remove nodes that are not dirty | |
| .filter(|&(unit, _)| dirties.contains(&unit)) | |
| // Retain only dirty dependencies of the ones that are dirty | |
| .map(|(k, deps)| { | |
| ( | |
| k.clone(), | |
| deps.iter() | |
| .cloned() | |
| .filter(|d| dirties.contains(&d)) | |
| .collect(), | |
| ) | |
| }); | |
| let y = expr /* comment */ | |
| .kaas()? | |
| // comment | |
| .test(); | |
| let loooooooooooooooooooooooooooooooooooooooooong = does_this? | |
| .look? | |
| .good? | |
| .should_we_break? | |
| .after_the_first_question_mark?; | |
| let zzzz = expr? // comment after parent | |
| // comment 0 | |
| .another??? // comment 1 | |
| .another???? // comment 2 | |
| .another? // comment 3 | |
| .another?; | |
| let y = a | |
| .very | |
| .loooooooooooooooooooooooooooooooooooooong() /* comment */ | |
| .chain() | |
| .inside() /* comment */ | |
| .weeeeeeeeeeeeeee()? | |
| .test() | |
| .0 | |
| .x; | |
| parameterized(f, substs, def_id, Ns::Value, &[], |tcx| { | |
| tcx.lookup_item_type(def_id).generics | |
| })?; | |
| fooooooooooooooooooooooooooo()? | |
| .bar()? | |
| .baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz()?; | |
| // #2559 | |
| App::new("cargo-cache") | |
| .version(crate_version!()) | |
| .bin_name("cargo") | |
| .about("Manage cargo cache") | |
| .author("matthiaskrgr") | |
| .subcommand( | |
| SubCommand::with_name("cache") | |
| .version(crate_version!()) | |
| .bin_name("cargo-cache") | |
| .about("Manage cargo cache") | |
| .author("matthiaskrgr") | |
| .arg(&list_dirs) | |
| .arg(&remove_dir) | |
| .arg(&gc_repos) | |
| .arg(&info) | |
| .arg(&keep_duplicate_crates) | |
| .arg(&dry_run) | |
| .arg(&auto_clean) | |
| .arg(&auto_clean_expensive), | |
| ) // subcommand | |
| .arg(&list_dirs); | |
| } | |
| // #2177 | |
| impl Foo { | |
| fn dirty_rev_dep_graph( | |
| &self, | |
| dirties: &HashSet<UnitKey>, | |
| ) -> HashMap<UnitKey, HashSet<UnitKey>> { | |
| let dirties = self.transitive_dirty_units(dirties); | |
| trace!("transitive_dirty_units: {:?}", dirties); | |
| self.rev_dep_graph | |
| .iter() | |
| // Remove nodes that are not dirty | |
| .filter(|&(unit, _)| dirties.contains(&unit)) | |
| // Retain only dirty dependencies of the ones that are dirty | |
| .map(|(k, deps)| { | |
| ( | |
| k.clone(), | |
| deps.iter() | |
| .cloned() | |
| .filter(|d| dirties.contains(&d)) | |
| .collect(), | |
| ) | |
| }) | |
| } | |
| } | |
| // #2907 | |
| fn foo() { | |
| let x = foo | |
| .bar??? // comment | |
| .baz; | |
| let x = foo | |
| .bar??? | |
| // comment | |
| .baz; | |
| let x = foo | |
| .bar??? // comment | |
| // comment | |
| .baz; | |
| let x = foo | |
| .bar??????????????? // comment | |
| // comment | |
| // comment | |
| // comment | |
| // comment | |
| .baz; | |
| parent /* comment */ | |
| .child; | |
| parent /* comment1 */ /* comment2 */ | |
| .child; | |
| parent /* comment1 */ // comment 2 | |
| .child; | |
| parent??? /* ???no tries here */ // nor ??? here ???? | |
| .child; | |
| parent /* | |
| some interesting shaped comment | |
| */ | |
| .child; | |
| parent /* comment */ | |
| // another comment | |
| .child1(some, args) /* comment */ // again | |
| .await /* longer | |
| comment | |
| */ // more comments! | |
| .use // here's a comment that reaches right to the default width limit aaaaaaaaaaaaaaaaaaaa | |
| .end; | |
| parent?? /* spacing is interesting */ /* blah */ | |
| .child; | |
| // NB: recording the current state of things | |
| // but is possibly a bug: rustfmt/issues/6433 | |
| parent //comment | |
| .1 | |
| .2 | |
| .3; | |
| } |