Windows (PowerShell):
# Download and run rustup installer
Invoke-WebRequest -Uri https://win.rustup.rs/x86_64 -OutFile rustup-init.exe
.\rustup-init.exeOr visit: https://rustup.rs/ and follow instructions
After installation, restart your terminal and verify:
cargo --version
rustc --versionWindows - Install Microsoft C++ Build Tools:
- Download from: https://visualstudio.microsoft.com/visual-cpp-build-tools/
- Install "Desktop development with C++" workload
Or install Visual Studio 2022 Community Edition (includes build tools)
# After Rust is installed
cargo install cargo-edit
cargo install cargo-watch
cargo install cargo-tree# Navigate to project directory
cd "c:\Users\siter\Desktop\Xplainit Framework"
# Initialize Cargo workspace
cargo init --lib xplainit-core
cargo init --lib xplainit-python
cargo init --lib xplainit-node
cargo init --lib xplainit-c
cargo init --lib xplainit-java
cargo init --lib xplainit-go
cargo init --bin xplainit-cli
# Create directory structure
New-Item -ItemType Directory -Force -Path "docs\book"
New-Item -ItemType Directory -Force -Path "docs\api"
New-Item -ItemType Directory -Force -Path "docs\examples"
New-Item -ItemType Directory -Force -Path "tests\fixtures"
New-Item -ItemType Directory -Force -Path "tests\cross-lang"
New-Item -ItemType Directory -Force -Path ".github\workflows"If Rust is already installed, run this script:
# Save as: setup.ps1 and run: .\setup.ps1
$projectRoot = "c:\Users\siter\Desktop\Xplainit Framework"
Set-Location $projectRoot
Write-Host "🚀 Initializing Xplainit Framework..." -ForegroundColor Green
# Initialize crates
$crates = @("xplainit-core", "xplainit-python", "xplainit-node",
"xplainit-c", "xplainit-java", "xplainit-go", "xplainit-cli")
foreach ($crate in $crates) {
if ($crate -eq "xplainit-cli") {
cargo init --bin $crate
} else {
cargo init --lib $crate
}
Write-Host "✓ Created $crate" -ForegroundColor Cyan
}
# Create directory structure
$dirs = @(
"docs\book", "docs\api", "docs\examples",
"tests\fixtures", "tests\cross-lang",
".github\workflows"
)
foreach ($dir in $dirs) {
New-Item -ItemType Directory -Force -Path $dir | Out-Null
Write-Host "✓ Created $dir" -ForegroundColor Cyan
}
Write-Host "`n✅ Project structure created!" -ForegroundColor Green
Write-Host "Next: Run .\build.ps1 to set up workspace configuration" -ForegroundColor Yellow- Install Rust (if not installed): Run rustup installer
- Restart terminal (important!)
- Run setup script (above)
- Continue building with the framework
Check if everything is ready:
# Should all work without errors
cargo --version
rustc --version
git --version
# Navigate to project
cd "c:\Users\siter\Desktop\Xplainit Framework"Status: Prerequisites needed before continuing
Next Step: Install Rust, then continue with project setup 🚀