-
Notifications
You must be signed in to change notification settings - Fork 242
Closed
Description
Description
The Rust SDK generator fails to include required dependencies (chrono
, uuid
, num-bigint
) in generated Cargo.toml
files when the API definitions use datetime, UUID, or big integer types.
Error Messages
error[E0432]: unresolved import `chrono`
error[E0433]: failed to resolve: use of unresolved module or unlinked crate `chrono`
Steps to Reproduce
- Generate Rust SDK for an API that uses datetime types
- Run
cargo check
on the generated SDK - Observe missing dependency errors
Affected Files
seed/rust-sdk/unions/Cargo.toml
seed/rust-sdk/exhaustive/Cargo.toml
- Multiple other generated SDKs
Expected Behavior
Generated Cargo.toml
should automatically include:
[dependencies]
chrono = { version = "0.4", features = ["serde"] }
uuid = { version = "1.0", features = ["serde"] }
num-bigint = { version = "0.4", features = ["serde"] }
Root Cause
The type generator doesn't analyze API definitions to determine required dependencies before generating Cargo.toml files.
Metadata
Metadata
Assignees
Labels
No labels