You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am learning to use swagger-codegen for rust. Surprised to see the generated code from sample petstore would not compile:
samples/server/petstore/rust-server$ cargo build --example client
. . .
Compiling swagger v0.10.0
Compiling petstore_api v1.0.0 (file:///tmp/samples/server/petstore/rust-server)
error[E0412]: cannot find type object in this scope
--> src/lib.rs:297:56
|
297 | fn test_inline_additional_properties(&self, param: object, context: &Context) -> Box<Future<Item=TestInlineAdditionalPropertiesResponse, Error=ApiError>>;
| ^^^^^^ not found in this scope
error[E0412]: cannot find type object in this scope
--> src/lib.rs:398:56
|
398 | fn test_inline_additional_properties(&self, param: object) -> Box<Future<Item=TestInlineAdditionalPropertiesResponse, Error=ApiError>>;
| ^^^^^^ not found in this scope
error[E0412]: cannot find type object in this scope
--> src/lib.rs:528:56
|
528 | fn test_inline_additional_properties(&self, param: object) -> Box<Future<Item=TestInlineAdditionalPropertiesResponse, Error=ApiError>> {
| ^^^^^^ not found in this scope
error[E0412]: cannot find type object in this scope
--> src/client/mod.rs:979:62
Swagger-codegen version
latest: Building swagger-codegen-project 2.4.0-SNAPSHOT
Also tried swagger-codegen-2.3.1, same issue
Swagger declaration file content or url
Command line used for generation
2072 git init
2073 git pull git@github.com:swagger-api/swagger-codegen.git
2074 git pull https://github.com/swagger-api/swagger-codegen.git
2075 ls
2076 ./bin/rust-server-petstore.sh
2098 cd samples/
2099 ls
2100 cd server/
2101 ls
2102 cd petstore
2103 ls
2104 cd rust-server/
2105 ls
2106 ll
2107 cargo build --example client
2108 history
The text was updated successfully, but these errors were encountered:
Lingli05
changed the title
sample code would not compile
Sample code for rust-server would not compile
Apr 27, 2018
Thanks for raising this. The problem is in TestInlineAdditionalProperties, which rust-server does not yet support. This is quite embarrassing, though.
I think there are two things needed:
Add support for additional properties (probably by throwing our hands in the air and returning a json::Object).
Create a rust-server-specific swagger template that only includes those features that rust-server supports. This would also allow us to add features that onlyrust-server supports.
Description
I am learning to use swagger-codegen for rust. Surprised to see the generated code from sample petstore would not compile:
samples/server/petstore/rust-server$ cargo build --example client
. . .
Compiling swagger v0.10.0
Compiling petstore_api v1.0.0 (file:///tmp/samples/server/petstore/rust-server)
error[E0412]: cannot find type
object
in this scope--> src/lib.rs:297:56
|
297 | fn test_inline_additional_properties(&self, param: object, context: &Context) -> Box<Future<Item=TestInlineAdditionalPropertiesResponse, Error=ApiError>>;
| ^^^^^^ not found in this scope
error[E0412]: cannot find type
object
in this scope--> src/lib.rs:398:56
|
398 | fn test_inline_additional_properties(&self, param: object) -> Box<Future<Item=TestInlineAdditionalPropertiesResponse, Error=ApiError>>;
| ^^^^^^ not found in this scope
error[E0412]: cannot find type
object
in this scope--> src/lib.rs:528:56
|
528 | fn test_inline_additional_properties(&self, param: object) -> Box<Future<Item=TestInlineAdditionalPropertiesResponse, Error=ApiError>> {
| ^^^^^^ not found in this scope
error[E0412]: cannot find type
object
in this scope--> src/client/mod.rs:979:62
Swagger-codegen version
latest: Building swagger-codegen-project 2.4.0-SNAPSHOT
Also tried swagger-codegen-2.3.1, same issue
Swagger declaration file content or url
Command line used for generation
2072 git init
2073 git pull git@github.com:swagger-api/swagger-codegen.git
2074 git pull https://github.com/swagger-api/swagger-codegen.git
2075 ls
2076 ./bin/rust-server-petstore.sh
2098 cd samples/
2099 ls
2100 cd server/
2101 ls
2102 cd petstore
2103 ls
2104 cd rust-server/
2105 ls
2106 ll
2107 cargo build --example client
2108 history
The text was updated successfully, but these errors were encountered: