pub struct DagVisualizer { /* private fields */ }Expand description
DAG visualizer.
Implementations§
Source§impl DagVisualizer
impl DagVisualizer
Sourcepub fn with_config(config: VisualizationConfig) -> Self
pub fn with_config(config: VisualizationConfig) -> Self
Create a DAG visualizer with custom configuration.
Sourcepub fn set_format(&mut self, format: GraphFormat)
pub fn set_format(&mut self, format: GraphFormat)
Set the output format.
Sourcepub fn set_task_statuses(&mut self, statuses: HashMap<String, TaskVisualStatus>)
pub fn set_task_statuses(&mut self, statuses: HashMap<String, TaskVisualStatus>)
Set task visual statuses for status-aware rendering.
Sourcepub fn set_task_status(&mut self, task_id: &str, status: TaskVisualStatus)
pub fn set_task_status(&mut self, task_id: &str, status: TaskVisualStatus)
Set a single task’s visual status.
Sourcepub fn visualize(&self, dag: &WorkflowDag) -> Result<String>
pub fn visualize(&self, dag: &WorkflowDag) -> Result<String>
Visualize a DAG.
Sourcepub fn visualize_timeline(
&self,
execution_history: &[TaskExecutionRecord],
) -> Result<String>
pub fn visualize_timeline( &self, execution_history: &[TaskExecutionRecord], ) -> Result<String>
Generate execution timeline visualization.
Sourcepub fn generate_gantt_data(
&self,
execution_history: &[TaskExecutionRecord],
) -> Result<Vec<GanttTask>>
pub fn generate_gantt_data( &self, execution_history: &[TaskExecutionRecord], ) -> Result<Vec<GanttTask>>
Generate Gantt chart data.
Sourcepub fn generate_mermaid_gantt(
&self,
execution_history: &[TaskExecutionRecord],
) -> Result<String>
pub fn generate_mermaid_gantt( &self, execution_history: &[TaskExecutionRecord], ) -> Result<String>
Generate Mermaid Gantt chart from execution history.
Sourcepub fn generate_html_visualization(&self, dag: &WorkflowDag) -> Result<String>
pub fn generate_html_visualization(&self, dag: &WorkflowDag) -> Result<String>
Generate HTML visualization with embedded Mermaid diagram.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DagVisualizer
impl RefUnwindSafe for DagVisualizer
impl Send for DagVisualizer
impl Sync for DagVisualizer
impl Unpin for DagVisualizer
impl UnsafeUnpin for DagVisualizer
impl UnwindSafe for DagVisualizer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more