[Canonical page](<https://docs.dhtmlx.com/planning-engine/rust/api/core/results/overview/>)
[Full documentation index](<https://docs.dhtmlx.com/planning-engine/llms.txt>)


# results

The output model. [`ScheduleResult`](<https://docs.dhtmlx.com/planning-engine/rust/api/core/results/schedule-result.md>) is what `Project::solve`, `Project::preview`, `Project::analyze` and [`schedule`](<https://docs.dhtmlx.com/planning-engine/rust/api/core/project/schedule.md>) return. [`LevelingResult`](<https://docs.dhtmlx.com/planning-engine/rust/api/core/resources/leveling-result.md>) from `Project::level` adds a round count. The other types in this folder are its parts: [`Mutation`](<https://docs.dhtmlx.com/planning-engine/rust/api/core/results/mutation.md>) entries with new dates, the [`Reason`](<https://docs.dhtmlx.com/planning-engine/rust/api/core/results/reason.md>) a task moved, [`Cycle`](<https://docs.dhtmlx.com/planning-engine/rust/api/core/results/cycle.md>), [`Conflict`](<https://docs.dhtmlx.com/planning-engine/rust/api/core/results/conflict.md>) and [`Note`](<https://docs.dhtmlx.com/planning-engine/rust/api/core/results/note.md>) diagnostics, and [`Analytics`](<https://docs.dhtmlx.com/planning-engine/rust/api/core/results/analytics.md>) with the critical path and slack. Cycles and conflicts are data in the result, not errors.

:::category-index
:::