use workspace_tools :: { workspace, WorkspaceError };
fn main() -> Result< (), WorkspaceError >
{
if std ::env ::var( "WORKSPACE_PATH" ).is_err()
{
let current_dir = std ::env ::current_dir().unwrap();
std ::env ::set_var( "WORKSPACE_PATH", ¤t_dir );
println!( "📍 set WORKSPACE_PATH to: {}", current_dir.display() );
}
println!( "🔍 resolving workspace..." );
let ws = workspace()?;
println!( "✅ workspace root: {}", ws.root().display() );
println!( "\n🎉 workspace resolution successful!" );
println!( "next: run example 001 to learn about standard directories" );
Ok( () )
}