#![deny(unsafe_op_in_unsafe_fn)]
mod access;
mod cell;
mod function;
mod param;
mod schedule;
mod stage;
pub use function::{ExclusiveSystem, IntoSystem};
pub use param::{Local, ParView, Res, ResMut, View};
pub use schedule::StageBuilder;
pub use stage::{
CommandDiagnostics, First, FixedOverflow, FixedStageDiagnostics, FixedStep, FixedUpdate, Last,
PostUpdate, PreUpdate, ScheduleBuildError, ScheduleDiagnostics, ScheduleError,
StageDiagnostics, StageLabel, StageSegmentDiagnostics, SystemAccessDiagnostics,
SystemDiagnostics, TickReport, Update,
};
pub(crate) use schedule::Schedule;
#[cfg(test)]
mod tests;