Saying that your definition for struct contains a type parameter, and therefore your function should be created.
struct Planet<'a>{ name : &'a str, radius_km: i32, surface_area_km2: i64, orbital_period_days: i32, distance_from_sun: i64 } fn mercury<'a>()->Planet<'a>{ Planet{ name:"Mercudy", radius_km: 2_440, surface_area_km2: 74_800_000, orbital_period_days: 88, distance_from_sun: 57_910_000 } } fn main(){ let planet = mercury(); println!("{}", planet.name) }
user1949917
source share