1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// Copyright 2020-2021 Ian Jackson and contributors to Otter
// SPDX-License-Identifier: AGPL-3.0-or-later
// There is NO WARRANTY.

//! Otter game system; common infrastructure Rust crate.
//!
//! Otter, the Online Table Top Environment Renderer,
//! is an online game system.
//!
//! <https://www.chiark.greenend.org.uk/~ianmdlvl/otter/docs/README.html>
//!
//! This crate is intended for use only by other parts of Otter.
//!
//! The command line client for joining and managing games is
//! available via
//! [`cargo install otter-cli`](https://lib.rs/crates/otter-cli)
//!
//! To run an Otter server, you will need to read the
//! [build instructions](https://www.chiark.greenend.org.uk/~ianmdlvl/otter/docs/build.html).

pub mod crates;
pub mod imports;
pub mod prelude;

pub mod accounts;
pub mod asseturl;
pub mod bundles;
pub mod clock;
pub mod commands;
pub mod currency;
pub mod deck;
pub mod dice;
pub mod debugreader;
pub mod error;
pub mod fastsplit;
pub mod gamestate;
pub mod global;
pub mod hand;
pub mod hidden;
pub mod mgmtchannel;
pub mod nwtemplates;
pub mod occultilks;
pub mod organise;
pub mod outline;
pub mod pcaliases;
pub mod pcrender;
pub mod pieces;
pub mod shapelib;
pub mod spec;
pub mod updates;
pub mod ui;
pub mod utils;

#[path = "materials-format.rs"]   pub mod materials_format;
#[path = "shapelib-toml.rs"]      pub mod shapelib_toml;