Описание тега rust-rocket
Веб-фреймворк на Rust, использующий нестабильные ночные функции, чтобы обеспечить высокую эргономичность и безопасность типов.
2
ответа
Могу ли я сделать шаблон в Rocket с моей собственной сериализованной структурой?
Я использую Rocket и пытаюсь создать Layout структура. Я реализовал serde::Serializeпотому что в документации написано статический метод Template::renderВторой аргумент принимает структуру, которая реализует Serialize: struct Layout { data: String, …
16 май '17 в 19:17
1
ответ
Неверный или неожиданный токен в WebAssembly
Я пытаюсь запустить программу WebAssembly (написанную на Rust, пример программы из https://rustwasm.github.io/book/game-of-life/hello-world.html) с Rocket. WebAssembly компилируется с помощью wasm-pack и использует wasm_bindgen. Двоичный файл wasm п…
23 дек '18 в 02:20
1
ответ
Переопределение порта Rocket из переменной среды не работает в Windows
Я пытаюсь запустить приложение rocket-rs, переопределяя конфигурацию порта, используя переменные среды, как описано в документации. Я установил переменную ROCKET_PORT: setx ROCKET_PORT 4444 Я проверил это было установлено с echo, Когда я запускаю пр…
11 май '18 в 19:01
1
ответ
Как работает Json<T> (данные формы не имеют тип содержимого формы)
Я совершенно новый для ржавчины. Я пытаюсь создать очень простой API с ракетой. У меня есть следующий маршрут, который не работает, и я не знаю почему. #![feature(proc_macro_hygiene, decl_macro)] #[macro_use] extern crate rocket; use rocket_contrib:…
15 янв '19 в 10:04
1
ответ
Rust/Rocket не может скомпилировать `state` и`pear_codegen`
Я начинаю с Rust и Rocket. Я следую инструкциям с сообщением Rocket Getting Started и получаю сообщение об ошибке: "Не удалось скомпилировать" state"Полный журнал находится здесь:` ~ /.cargo / bin / cargo run Обновление реестра https://github.com/ru…
06 дек '17 в 06:00
1
ответ
Я хочу запустить Rocket в модуле из `main()`, но не получилось
Я хочу запустить Rocket в модуле из main()Таким образом, может упростить main() но я потерпел неудачу. Я модифицировал Quicktart из ракеты Код: mod myRocket { #![feature(plugin)] #![plugin(rocket_codegen)] extern crate rocket; #[get("/")] fn index()…
20 фев '18 в 09:10
1
ответ
Невозможно вернуть строку из маршрута Rocket
Я пытаюсь создать маршрут Rocket, который возвращает строку клиенту, но я не могу заставить его работать. Пока что вот что у меня есть: #![feature(plugin)] #![plugin(rocket_codegen)] #[macro_use] extern crate serde_derive; extern crate toml; extern …
28 июн '17 в 06:41
1
ответ
Синтаксический разбор HTTP POST с использованием структуры в Rocket
Я хочу проанализировать HTTP POST в Rocket, используя структуру. При отправке формы это не удается. Я прочитал пример данных тела и у меня есть этот код. #[derive(FromForm)] struct ConvertFile { name: String, filename: String } #[post("/submit", for…
25 июл '17 в 21:57
2
ответа
Невозможно собрать Rocket.rs: указанное требование к версии недопустимо
Я следую руководству по началу работы с Rocket, чтобы изучить веб-фреймворк Rocket для Rust. Когда я выполню cargo run --verbose Я получаю следующую ошибку: PS C:\Users\kin\Desktop\hello-rocket> cargo run --verbose Updating registry `https://gith…
25 дек '17 в 08:27
1
ответ
Как мне ответить из обработчика Rocket с типом контента application/hal+json?
У меня есть проект, написанный на Rocket с конечной точкой /foo который возвращает данные в application/json, Я использую rocket, rocket_codegen, serde и serde_json. #[get("/foo")] fn foo() -> Json { Json(json!({ "foo": 1 })) } Это хорошо работае…
02 сен '17 в 19:36
1
ответ
Неразрешенный шаблон импорта при создании примера руля Rocket
Я не могу заставить работать пример с рулем Rocket. Это мои зависимости Cargo.toml: [dependencies] rocket = "*" rocket_codegen = "*" rocket_contrib = "*" serde = "*" serde_json = "*" serde_derive = "*" Ошибки: error[E0432]: unresolved import `rocket…
04 июн '17 в 08:48
1
ответ
Невозможно выйти из заемного контента, без заемного контента
Я работаю над созданием REST API с использованием Rust и Rocket. У меня есть конечная точка, в которой я создаю нового пользователя, определенного следующим образом: /// View with which to create a user #[post("/users", format = "application/json", …
24 окт '17 в 07:54
1
ответ
Время жизни при десериализации JSON внутри FromForm
У меня проблемы с пониманием отношений между временами жизни в этом коде. По сути, у меня есть Rocket API, который получает некоторые x-www-form-urlencoded данные только с одним ключом: json, Этот ключ интуитивно содержит значение JSON, закодированн…
20 авг '17 в 14:41
1
ответ
Открытое изображение как глобальная переменная?
Я хотел бы написать сервер, который изменяет размеры огромного изображения. Поскольку загрузка каждого запроса заняла бы много времени, я решил предварительно загрузить его. К сожалению, я получил следующую ошибку: Compiling hello_world v0.0.0 (/tmp…
19 окт '18 в 15:17
1
ответ
Ракета не анализирует RawStr в URL для соответствия маршруту
Руководство на сайте Rocket предполагает, что динамические маршруты могут быть ранжированы. В примере используются разные типы динамической части в качестве критерия соответствия для маршрутов. Когда я ставлю URL с чем-либо, кроме usizeЯ получаю сл…
29 сен '17 в 13:50
2
ответа
Вернуть JSON с HTTP-статусом, отличным от 200, в Rocket
Я хочу, чтобы у моего Rocket API был такой маршрут: #[post("create/thing", format = "application/json", data="<thing>")] Когда клиент отправляет { "name": "mything" }все должно быть хорошо, и я знаю, как это сделать, но когда он отправляет { "…
25 фев '19 в 12:04
1
ответ
Как создать конечную точку с ключевым словом Rust в качестве динамического параметра запроса?
Я использую библиотеку Rocket, и мне нужно создать конечную точку, которая содержит динамический параметр "тип", ключевое слово. Я пробовал что-то вроде этого, но он не компилируется: #[get("/offers?<type>")] pub fn offers_get(type: String) -&…
05 янв '19 в 19:16
1
ответ
Как разобрать составные формы, используя abonander/multipart с Rocket?
Это может быть полезно для меня: Я понятия не имею, как вы собираетесь разбирать многокомпонентную форму, кроме того, чтобы делать это вручную, используя только необработанную строку данных после ввода Я постараюсь настроить пример Hyper, но любая …
15 апр '17 в 10:34
1
ответ
Serdeize-реализация Serde не найдена для UUID Ракеты
Я пытаюсь создать собственную структуру, используя UUID структура из Rocket как тип поля. Я хочу, чтобы он был сериализован с использованием Serde, чтобы легко преобразовать его в JSON. При попытке сделать это я получаю сообщение об ошибке: error[E0…
25 окт '18 в 14:48
1
ответ
Указанная процедура не может быть найдена. (ошибка 127) - #![плагин (rocket_codegen)]
Я новичок в программировании на Rust и создаю фреймворк Rust + Diesel + Rocket. Когда я запускаю команду cargo check или же cargo runвозникает следующая ошибка: The specified procedure could not be found. (os error 127) --> src\main.rs:2:11 | 2 |…
04 дек '18 в 19:42