struct Thing; inventory::collect!(Thing); inventory::submit! { #[used(linker)] Thing } fn main() {}