Ошибка, которую я получаю:
error[E0433]: failed to resolve: could not find `openssl` in `backend`
--> ...\src\...\swagger-0.12.1\src\connector.rs:41:34
|
41 | native_tls::backend::openssl::TlsConnectorBuilderExt::from_openssl(ssl);
| ^^^^^^^ could not find `openssl` in `backend`
error[E0433]: failed to resolve: could not find `openssl` in `backend`
--> ...\swagger-0.12.1\src\connector.rs:85:34
|
85 | native_tls::backend::openssl::TlsConnectorBuilderExt::from_openssl(ssl);
| ^^^^^^^ could not find `openssl` in `backend`
Compiling hyper v0.2.1
error: expected identifier, found `"rustc-serialize"`
--> ...\hyper-0.2.1\src\lib.rs:129:14
|
129 | extern crate "rustc-serialize" as serialize;
| ^^^^^^^^^^^^^^^^^ expected identifier
Сгенерирован серверный стаб пользователя. Возникли проблемы, когда груз не мог найти openssl, выдавая ошибку вроде «custom build что-то openssl-sys 0.9.24». Это была известная проблема, и я преодолел ее, загрузив vcpkg и используя vcpkg для загрузки openssl. Затем используя переменные окружения, чтобы указать папку загрузки, чтобы груз мог использовать openssl. Но теперь, похоже, ошибка в том, что openssl
не существует в backend
?
Это также кажется специфичным для окон, какие-либо идеи?
Пробовал изменить версию native-TLS до самой последней версии, но это, кажется, не оказывает никакого влияния вообще. Похоже, что зависимости чванства нуждаются в обновлении, но я буквально только что сгенерировал эту заглушку ...