//! Example: View the service dependency tree
//!//! This example demonstrates how to retrieve and visualize
//! the dependency tree of all services.
//!//! Run with: cargo run --example dependency_tree --features client
usezinit::ZinitClient;fnmain(){println!("Connecting to zinit supervisor...");letmut client =matchZinitClient::connect_default(){Ok(c)=> c,Err(e)=>{eprintln!("✗ Failed to connect: {}", e);std::process::exit(1);}};println!("\n=== Service Dependency Tree ===\n");match client.tree(){Ok(tree_response)=>{println!("{}", tree_response.ascii);}Err(e)=>{eprintln!("✗ Failed to get dependency tree: {}", e);std::process::exit(1);}}println!("\n✓ Done");}