allow public uses of structs; add sample program

This commit is contained in:
2020-04-12 17:13:08 +01:00
parent fd4a682ade
commit bef39f9b8b
15 changed files with 132 additions and 61 deletions

View File

@@ -2,13 +2,13 @@ use crate::{Exit, ExitInstance, Instance, mock, Position};
#[derive(Debug, Eq, PartialEq)]
pub struct Room {
pub(crate) id: String,
pub(crate) palette: String, // id
pub(crate) name: Option<String>,
pub(crate) tiles: Vec<String>, // tile ids
pub(crate) items: Vec<Instance>,
pub(crate) exits: Vec<ExitInstance>,
pub(crate) endings: Vec<Instance>,
pub id: String,
pub palette: String, // id
pub name: Option<String>,
pub tiles: Vec<String>, // tile ids
pub items: Vec<Instance>,
pub exits: Vec<ExitInstance>,
pub endings: Vec<Instance>,
}
impl From<String> for Room {