Files
foxhunt/crates/storage/README.md
jgrusewski b57df47ddc docs: create/update README.md for all 17 crates
Create 8 missing READMEs (config, ctrader-openapi, market-data, ml-data,
model_loader, risk-data, trading-data, training_uploader). Update 9 existing
READMEs to standard template format.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 22:47:39 +01:00

25 lines
654 B
Markdown

# storage
S3-compatible object storage client for models, datasets, and training artifacts.
## Key Types
- `S3Client` — upload, download, and manage S3 objects
- `S3Config` — bucket, region, and credential configuration
- Local caching layer for frequently accessed models
- Checksum verification (MD5, SHA256) on upload/download
## Features
- Model versioning and artifact management
- Compression/decompression (gzip, zstd)
- High-level file management API (list, delete, prefix operations)
## Usage
```rust
use storage::{S3Client, S3Config};
let client = S3Client::new(config)?;
client.upload_file(&path, "models/v1/model.bin", true)?;
```