был доступен только в текущем Dune проекте (например, в test/ и bin/), а my_library доступен также извне. вместо этого обе библиотеки доступны как внутри проекта, так и извне. в чём тогда вообще различие name и public_name?
А если указать (implicit_transitive_deps false)?
если что, public_name не указывает на какую-то другую библиотеку, это лишь публично-доступное имя для той же самой библиотеки, то есть сделаю какую-то приватность фактических модулей таким образом нельзя.
Обсуждают сегодня