Почему мы не можем использовать модификатор "inline" когда работаем с Kotlin и ViewBinding в AndroidStudio?

У моей функции есть модификатор inline, а также она принимает параметр с crossinline модификатором. Но когда я пытаюсь заменить код в ней на ViewBinding, выводится следующее сообщение "Public-API Inline function cannot access non-public-API"


Ответы (1 шт):

Автор решения: Sergei Buvaka

public inline функции не могут использовать непубличный API, поскольку, если они встроены, эти непубличные ссылки на API нарушат ограничения доступа на месте вызова.

KotlinDoc

→ Ссылка