mrDIMAS / StationIapetus

3rd person shooter in the very early development phase
GNU General Public License v3.0
292 stars 28 forks source link

Build Failed #6

Closed IceGuye closed 2 years ago

IceGuye commented 2 years ago

I am new at rust, and try to build and try this project for learning.

I use Fedora 34, and get the following errors:

error[E0432]: unresolved import rg3d::gui::node --> src/gui/mod.rs:23:9 | 23 | node::UINode, | ^^^^ could not find node in gui

error[E0432]: unresolved import rg3d::gui::node --> src/options_menu.rs:21:9 | 21 | node::UINode, | ^^^^ could not find node in gui

error[E0107]: this trait takes 0 generic arguments but 2 generic arguments were supplied --> src/gui/mod.rs:71:6 71 impl Control<CustomUiMessage, CustomUiNode> for CustomUiNode { ^^^^^^^------------------------------- help: remove these generics
expected 0 generic arguments

note: trait defined here, with 0 generic parameters --> /home/qs/rg3d/rg3d-ui/src/lib.rs:257:11 | 257 | pub trait Control: 'static + Deref + DerefMut { | ^^^^^^^

error[E0107]: this trait takes 0 generic arguments but 2 generic arguments were supplied --> src/gui/inventory.rs:57:6 57 impl Control<CustomUiMessage, CustomUiNode> for InventoryItem { ^^^^^^^------------------------------- help: remove these generics
expected 0 generic arguments

note: trait defined here, with 0 generic parameters --> /home/qs/rg3d/rg3d-ui/src/lib.rs:257:11 | 257 | pub trait Control: 'static + Deref + DerefMut { | ^^^^^^^

error[E0107]: this struct takes 0 generic arguments but 2 generic arguments were supplied --> src/main.rs:86:23 86 pub type GameEngine = Engine<CustomUiMessage, CustomUiNode>; ^^^^^^------------------------------- help: remove these generics
expected 0 generic arguments

note: struct defined here, with 0 generic parameters --> /home/qs/rg3d/src/engine/mod.rs:35:12 | 35 | pub struct Engine { | ^^^^^^

error[E0107]: this struct takes 0 generic arguments but 2 generic arguments were supplied --> src/gui/mod.rs:118:16 118 pub type Gui = UserInterface<CustomUiMessage, CustomUiNode>; ^^^^^^^^^^^^^------------------------------- help: remove these generics
expected 0 generic arguments

note: struct defined here, with 0 generic parameters --> /home/qs/rg3d/rg3d-ui/src/lib.rs:474:12 | 474 | pub struct UserInterface { | ^^^^^^^^^^^^^

error[E0107]: this struct takes 0 generic arguments but 2 generic arguments were supplied --> src/gui/mod.rs:122:47 122 pub type UiWidgetBuilder = rg3d::gui::widget::WidgetBuilder<CustomUiMessage, CustomUiNode>; ^^^^^^^^^^^^^------------------------------- help: remove these generics
expected 0 generic arguments

note: struct defined here, with 0 generic parameters --> /home/qs/rg3d/rg3d-ui/src/widget.rs:681:12 | 681 | pub struct WidgetBuilder { | ^^^^^^^^^^^^^

error[E0107]: this struct takes 0 generic arguments but 2 generic arguments were supplied --> src/gui/mod.rs:121:44 121 pub type CustomWidget = rg3d::gui::widget::Widget<CustomUiMessage, CustomUiNode>; ^^^^^^------------------------------- help: remove these generics
expected 0 generic arguments

note: struct defined here, with 0 generic parameters --> /home/qs/rg3d/rg3d-ui/src/widget.rs:15:12 | 15 | pub struct Widget { | ^^^^^^

error[E0107]: this struct takes 0 generic arguments but 2 generic arguments were supplied --> src/gui/mod.rs:119:23 119 pub type GuiMessage = UiMessage<CustomUiMessage, CustomUiNode>; ^^^^^^^^^------------------------------- help: remove these generics
expected 0 generic arguments

note: struct defined here, with 0 generic parameters --> /home/qs/rg3d/rg3d-ui/src/message.rs:1177:12 | 1177 | pub struct UiMessage { | ^^^^^^^^^

error[E0107]: this struct takes 0 generic arguments but 2 generic arguments were supplied --> src/gui/mod.rs:120:40 120 pub type BuildContext<'a> = rg3d::gui::BuildContext<'a, CustomUiMessage, CustomUiNode>; ^^^^^^^^^^^^ ----------------------------- help: remove these generic arguments
expected 0 generic arguments

note: struct defined here, with 0 generic parameters --> /home/qs/rg3d/rg3d-ui/src/lib.rs:399:12 | 399 | pub struct BuildContext<'a> { | ^^^^^^^^^^^^

error[E0107]: this struct takes 0 generic arguments but 2 generic arguments were supplied --> src/gui/mod.rs:72:38 72 fn resolve(&mut self, node_map: &NodeHandleMapping<CustomUiMessage, CustomUiNode>) { ^^^^^^^^^^^^^^^^^------------------------------- help: remove these generics
expected 0 generic arguments

note: struct defined here, with 0 generic parameters --> /home/qs/rg3d/rg3d-ui/src/lib.rs:218:12 | 218 | pub struct NodeHandleMapping { | ^^^^^^^^^^^^^^^^^

error[E0107]: this struct takes 0 generic arguments but 2 generic arguments were supplied --> src/gui/inventory.rs:66:18 66 ui: &mut UserInterface<CustomUiMessage, CustomUiNode>, ^^^^^^^^^^^^^------------------------------- help: remove these generics
expected 0 generic arguments

note: struct defined here, with 0 generic parameters --> /home/qs/rg3d/rg3d-ui/src/lib.rs:474:12 | 474 | pub struct UserInterface { | ^^^^^^^^^^^^^

error[E0107]: this struct takes 0 generic arguments but 2 generic arguments were supplied --> src/gui/inventory.rs:67:23 67 message: &mut UiMessage<CustomUiMessage, CustomUiNode>, ^^^^^^^^^------------------------------- help: remove these generics
expected 0 generic arguments

note: struct defined here, with 0 generic parameters --> /home/qs/rg3d/rg3d-ui/src/message.rs:1177:12 | 1177 | pub struct UiMessage { | ^^^^^^^^^

Some errors have detailed explanations: E0107, E0432. For more information about an error, try rustc --explain E0107. error: could not compile station_iapetus due to 13 previous errors