pub fn sub_fn() { barbar(); } fn barbar() { bar(vec![], vec![], vec![], vec![], Bar { a: "a".into(), b: 0 }); } pub struct Bar { pub a: String, pub b: u32, } pub fn foo(_b: &Bar) {} // The goal now is to add // a lot of lines so // that the next content // will be out of the screen // to allow us to test that // if the anchor changes to // something outside of the // current view, it'll // scroll to it as expected. // More filling content. pub fn bar( _a: Vec, _b: Vec, _c: Vec, _d: Vec, _e: Bar, ) { sub_fn(); }