pub enum SchedulingMode {
DurationBased,
EffortBased,
ResourceLoaded,
}Expand description
Scheduling mode classification for capability awareness
This describes what kind of schedule a project represents, not whether it’s correct or complete. All modes are valid and appropriate for different planning contexts.
Variants§
DurationBased
Tasks use duration: only, no effort or resource assignments
Suitable for: roadmaps, timelines, regulatory deadlines, migration plans
Capabilities: timeline ✓, utilization ✗, cost tracking ✗
EffortBased
Tasks use effort: with resource assignments
Suitable for: project planning with team workload tracking
Capabilities: timeline ✓, utilization ✓, cost tracking depends on rates
ResourceLoaded
Tasks use effort: with resource assignments AND resources have rates
Suitable for: full project management with budget tracking
Capabilities: timeline ✓, utilization ✓, cost tracking ✓
Implementations§
Source§impl SchedulingMode
impl SchedulingMode
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Human-readable description for diagnostics
Sourcepub fn capabilities(&self) -> SchedulingCapabilities
pub fn capabilities(&self) -> SchedulingCapabilities
What capabilities are available in this mode
Trait Implementations§
Source§impl Clone for SchedulingMode
impl Clone for SchedulingMode
Source§fn clone(&self) -> SchedulingMode
fn clone(&self) -> SchedulingMode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more