Rust SDK
The official Rust SDK for Rexec provides a memory-safe, high-performance interface for Terminal as a Service.Installation
Add to yourCargo.toml:
Quick Start
Client Initialization
Basic Client
With Custom Configuration
Container Operations
The Container service provides methods for managing sandboxed environments.List Containers
Get Container
Create Container
The SDK uses the builder pattern for creating containers:Start Container
Stop Container
Delete Container
File Operations
Manage files and directories within containers.List Files
Download File
Create Directory
Delete File
Terminal Operations
Connect to containers via WebSocket for real-time terminal access.Connect to Terminal
Write to Terminal
Read from Terminal
Resize Terminal
Close Terminal
Advanced Examples
Run a Script
Concurrent Operations
Real-time Log Streaming
Error Recovery
Error Handling
Features
The SDK supports optional features:default- Uses native TLSrustls- Use rustls instead of native TLS
Type Safety
The SDK leverages Rust’s type system for compile-time safety:Source Code
View the full source code on GitHub:- github.com/brimblehq/rexec-rust
- Source location:
/home/daytona/workspace/source/sdk/rust/src/lib.rs