Skip to content
Merged
11 changes: 10 additions & 1 deletion .beads/issues.jsonl

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions examples/complete_workflow.rs
Original file line number Diff line number Diff line change
Expand Up @@ -313,6 +313,7 @@ fn demonstrate_rust_api(
schema_extensions: vec![],
enable_registry: false,
registry_only: false,
types: openapi_to_rust::TypeMappingConfig::default(),
};

// Generate code
Expand Down
5 changes: 3 additions & 2 deletions examples/number_formats.rs
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,9 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
openapi_to_rust::analysis::SchemaType::Object { properties, .. } => {
let mut prop_types = Vec::new();
for (prop_name, prop_info) in properties {
if let openapi_to_rust::analysis::SchemaType::Primitive { rust_type } =
&prop_info.schema_type
if let openapi_to_rust::analysis::SchemaType::Primitive {
rust_type, ..
} = &prop_info.schema_type
{
prop_types.push(format!("{prop_name}: {rust_type}"));
} else {
Expand Down
7 changes: 6 additions & 1 deletion scripts/spec-compile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,12 @@ reqwest-middleware = { version = "0.4", features = ["multipart"] }
reqwest-retry = "0.7"
reqwest-tracing = "0.5"
thiserror = "1"
url = "2"
url = { version = "2", features = ["serde"] }
# Q2 typed-scalar deps (default-on; harmless when unused).
chrono = { version = "0.4", features = ["serde"] }
uuid = { version = "1", features = ["serde", "v4"] }
bytes = { version = "1", features = ["serde"] }
base64 = "0.22"
EOF

cat >"$dir/src/lib.rs" <<EOF
Expand Down
Loading
Loading