#![allow(clippy::unit_arg)] struct One { x: i32, } struct Two { x: i32, } struct Product {} impl Product { pub fn a_method(self, _: ()) {} } fn from_array(_: [i32; 2]) -> Product { todo!() } pub fn main() { let one = One { x: 1 }; let two = Two { x: 2 }; let product = from_array([one.x, two.x]); product.a_method(<()>::default()); }