use crate::{ component::ComponentId, query::Access, schedule::{ ExclusiveSystemDescriptor, GraphNode, ParallelSystemDescriptor, RunCriteriaLabelId, SystemLabelId, }, system::{ExclusiveSystem, System}, }; use std::borrow::Cow; /// System metadata like its name, labels, order requirements and component access. pub trait SystemContainer: GraphNode