Skip to main content

Module prelude

Module prelude 

Source
Expand description

Everything a level author needs, in one import: the builder functions and the types they return or take.

Re-exportsยง

pub use crate::engine::answer::Answer;
pub use crate::engine::answer::MistakeKey;
pub use crate::engine::answer::exact;
pub use crate::engine::answer::exact_with;
pub use crate::engine::answer::int;
pub use crate::engine::answer::one_of;
pub use crate::engine::answer::parts;
pub use crate::engine::answer::suffix;
pub use crate::engine::catalog::Catalog;
pub use crate::engine::catalog::UnknownLevelError;
pub use crate::engine::cd::CdDecision;
pub use crate::engine::cd::CdMove;
pub use crate::engine::cd::CdPolicy;
pub use crate::engine::cd::policy;
pub use crate::engine::check::Check;
pub use crate::engine::ctx::Ctx;
pub use crate::engine::fd::FdTarget;
pub use crate::engine::fd::Fds;
pub use crate::engine::fixture::Content;
pub use crate::engine::fixture::Fixture;
pub use crate::engine::id::LevelId;
pub use crate::engine::level::Level;
pub use crate::engine::level::LevelKind;
pub use crate::engine::level::Solution;
pub use crate::engine::level::Start;
pub use crate::engine::level::intro;
pub use crate::engine::level::level;
pub use crate::engine::require::Requirement;
pub use crate::engine::require::at;
pub use crate::engine::require::at_home;
pub use crate::engine::require::cd_evidence;
pub use crate::engine::require::check;
pub use crate::engine::require::content;
pub use crate::engine::require::dir;
pub use crate::engine::require::dir_mode;
pub use crate::engine::require::evidence;
pub use crate::engine::require::fd_evidence;
pub use crate::engine::require::file;
pub use crate::engine::require::line_count;
pub use crate::engine::require::mode;
pub use crate::engine::require::moved;
pub use crate::engine::require::no_dir;
pub use crate::engine::require::no_file;
pub use crate::engine::require::perm_bits;
pub use crate::engine::require::same;
pub use crate::engine::section::Section;
pub use crate::markers::Marker;
pub use crate::markers::Markers;
pub use crate::messages;