Важная часть, которую вам не хватает, это то, что ящики определяют свой собственный модуль. То есть ваш ящик bar
неявно определяет модуль с именем bar
, но вы также создали модуль под названием bar
внутри . Ваша структура находится внутри этого вложенного модуля.
Если вы измените свой основной на use bar::bar::baz;
, вы можете пройти мимо этого. Вам нужно будет решить, действительно ли это структура, которую вы хотите. Большинство идиоматических проектов Rust не будут иметь дополнительных mod
и будут сглаживать его:
src / lib.rs
pub struct Baz {
// stuff
}
impl Baz {
// stuff
}
К сожалению, ваш примерный код не может скомпилироваться, так как вы имеют недопустимые определения структур, и вы вызываете методы, которые не существуют (new
), поэтому я не могу сказать вам, что еще нужно предпринять для компиляции.
Кроме того, структуры должны быть PascalCase
.
Обновление до Tensorflow 2.0 с помощью зернышка. Требует Python> 3.4 и зернышко> = 19.0
CST:~ USERX$ pip3 show tensorflow
Name: tensorflow
Version: 1.13.1
CST:~ USERX$ python3 --version
Python 3.7.3
CST:~ USERX$ pip3 install --upgrade tensorflow
CST:~ USERX$ pip3 show tensorflow
Name: tensorflow
Version: 2.0.0