потому что содержимое модуля по умолчанию не видно снаружи
Ты объявил реализацию этих методов внутри модуля. Снаружи модуля - ты не сможешь использовать методы, ибо по умолчанию язык их делает невидимыми, если ты сам их явно не объявишь публичными при помощи ключевого слово pub перед аннотацией функции В твоем случае - pub fn foo1(), а не fn foo1()
Обсуждают сегодня