//! The `user` module defines the `UserContext` trait, which provides a common interface
//! for models and sources to interact with the simulation environment.
//!
//! This trait allows scheduling events and querying the current simulation time.
use crateEventPriority;
use crateModel;
use crate;
/// Provides context information accessible by models during simulation execution.
///
/// Models use this context to query the current simulation time or to schedule
/// future events.