pub fn add_to_linker<T, D>( linker: &mut Linker<T>, host_getter: fn(_: &mut T) -> <D as HasData>::Data<'_>, ) -> Result<(), Error>where D: HasData, <D as HasData>::Data<'a>: for<'a> Host + for<'a> Send, T: Send + 'static,