diff options
author | Katharina Fey <kookie@spacekookie.de> | 2021-02-06 19:40:53 +0100 |
---|---|---|
committer | Katharina Fey <kookie@spacekookie.de> | 2021-02-06 19:42:04 +0100 |
commit | cf9392a33bb99ae581f818d3ddb8be1231521a02 (patch) | |
tree | 8295d8a4ed199c3263eadd8f1a508b98567a44f7 /games/rstnode/rst-core/src/lib.rs | |
parent | 56d96b2f22bf6a61ff992b000215dc3a2c2448ad (diff) |
rstnode: restructure project into workspace and sub-crates
Diffstat (limited to 'games/rstnode/rst-core/src/lib.rs')
-rw-r--r-- | games/rstnode/rst-core/src/lib.rs | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/games/rstnode/rst-core/src/lib.rs b/games/rstnode/rst-core/src/lib.rs new file mode 100644 index 000000000000..36e232f4639c --- /dev/null +++ b/games/rstnode/rst-core/src/lib.rs @@ -0,0 +1,39 @@ +//! # RST Node +//! +//! RST Node is a real-time strategy game about computers on a +//! network, fighting for dominance against a set of other network +//! operators. To operate a successful network you need to build +//! infrastructure, compute clusters, and defences on edge nodes. +//! +//! The game architecture is split between the game client and game +//! server. This library implements all required types and functions +//! to manage this state over a network connection. +//! +//! The main game interface is provided by [GameIf](crate::GameIf), +//! which is them implemented by [Server](crate::server::Server), and +//! [MatchClient](crate::client::MatchClient). + +#[macro_use] +extern crate const_env; + +pub(crate) mod _loop; + +mod _if; +pub use _if::GameIf; + +mod _match; +pub use _match::Match; + +pub mod config; +pub mod data; +pub mod gens; +pub mod io; +pub mod lobby; +pub mod map; +pub mod mapstore; +pub mod server; +pub mod stats; +pub mod users; +pub mod wire; + +pub use identity::Identity as Id; |