clients/rust: initial Rust SDK for clawdforge
Async client over reqwest+tokio with builder-pattern Client, serde RunRequest/RunResult/FileToken/AppToken types, thiserror Error enum, streaming multipart upload via tokio::fs::File, and 14 wiremock-backed integration tests covering healthz, run-success-json, run-success-text, run-502, run-with-files, file-upload, token mint/list/revoke, auth failure, missing-token short-circuit, transport timeout, and builder validation. Doc-tested. cargo test, cargo clippy --all-targets -D warnings, and cargo build --examples all clean.
This commit is contained in:
parent
b1d6e3f697
commit
062d405a9e
9 changed files with 1262 additions and 0 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -13,3 +13,7 @@ venv/
|
|||
.vscode/
|
||||
data/
|
||||
runs/
|
||||
|
||||
# Rust
|
||||
clients/rust/target/
|
||||
clients/rust/Cargo.lock
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue