![](/img/trans.png)
[英]CSS wont render with Rocker.rs
我正在嘗試使用 rocket.rs 為我的 webapp 提供一些 CSS 但它似乎沒有呈現這是我到目前為止嘗試過的方法,當我啟動 web 應用程序時,我可以訪問 localhost:8000/style.css 它確實存在,但它只是不呈現#[get("/style.css")] fn serve_ ...
[英]CSS wont render with Rocker.rs
我正在嘗試使用 rocket.rs 為我的 webapp 提供一些 CSS 但它似乎沒有呈現這是我到目前為止嘗試過的方法,當我啟動 web 應用程序時,我可以訪問 localhost:8000/style.css 它確實存在,但它只是不呈現#[get("/style.css")] fn serve_ ...
[英]Deleting an item from a database using form data in Rocket.rs
我正在嘗試重新創建一個簡單的筆記應用程序,我在 JavaScript 中構建了 Rust,但我遇到了一個問題,試圖使用表單數據從我的數據庫中刪除一個項目。 我已經按照文檔尋求幫助,但我不知道如何實現它,我對 Rust 和 Rocket.rs 還很陌生,所以我很迷茫。 到目前為止,我能夠將一個項目項目 ...
[英]Rust how to select if table row exists in diesel?
我的目標是查詢數據庫並查找用戶是否已經存在並提供 email。查看文檔,這似乎是這樣做的方式。 唯一的區別是我想根據 email 而不是用戶名進行查詢。 我有一些這樣的代碼: src/models.rs 這里的一些邏輯已經縮短: src/mail.rs 該錯誤比上面的代碼片段長得多,但簡而言之,它 ...
[英]Lifetime issues with rocket fairings, tokio-scheduler and crons
我目前正在 Rocket 上構建一個 API 引擎,正如現代應用程序所做的那樣,我想包含一個自動調度程序來在 Rocket API 運行時運行異步任務(又名 crons)。 我決定使用 Rocket fairings 在“升空”事件中啟用圍繞 tokio-schedule 構建的上述調度程序。 事實 ...
[英]Migrating from rocket 0.4 to rocket 0.5 with sync_db_pools: How to return the query results sync?
賞金將在 6 天后到期。 此問題的答案有資格獲得+100聲望賞金。 亞歷克斯正在尋找一個有信譽的來源的答案: 試圖找到一個簡單的™遷移路徑:-) 我正在嘗試將應用程序從 rocket 0.4 遷移到 rocket 0.5 在它使用 rocket_contrib 功能 diesel_postgres ...
[英]Serialize HashSet of enum variants as a regular HashMap using rocket serde
#[derive(Deserialize, Serialize)] enum En { A(i32), B(String) } #[derive(Deserialize, Serialize)] struct Data { data: Mutex<HashSet< ...
[英]Building HTTP headers in Rocket 0.5-rc (migrating from 0.4)
我正在開發一個一年前使用 rust-nightly 構建的項目,並嘗試將其遷移到最近的 rustc-stable。 它使用 rocket 0.4,我正在將其遷移到 0.5-rc.2 。 有那些進口: 我用 現在可以通過結構構建文件名 header 之前: 有沒有辦法在 0.5 中執行此操作,還是我 ...
[英]Load state asynchronously in Rocket or Tauri
我有一個用 tauri(用於獨立應用程序)和 rocket(用於 web 版本)編寫的應用程序。 該應用程序使用保存在 memory(基本上是內存數據庫)中的大型(-ish)文件,加載時間介於 1 到 10 秒之間,但我不希望該應用程序在打開之前阻塞該持續時間。 我的代碼(火箭部分)目前看起來像這 ...
[英]How to create an arbitrary HashMap to use in rust rocket for a web API
我嘗試用 rocket 制作一個 web API 來試用這個框架。 我設法使用實現可序列化的特殊結構返回分頁結果。 但是,我嘗試構建的 API 取決於特殊字典中的任意值。 接收到的值可以是字符串、整數、布爾值或其他復雜對象。 現在的問題是,我無法創建包含“any”的結構,因為Any不可序列化。 基 ...
[英]rocket_cors::catch_all_options_routes() throws trait bound error
我試圖在我的火箭應用程序中處理 cors 請求,我通過創建和管理 cors 結構,然后安裝 rocket_cors::catch_all_options_routes() 來遵循rocket_cors 守衛示例。 這會導致特征綁定錯誤。 主要.rs... #[rocket::main] async ...
[英]Rust async streams blocking workers
我正在嘗試實現一個 rocket.rs 路由,允許我從服務器通知客戶端。 這是我正在測試的最小示例: 在測試期間,我注意到服務器最多只能響應 6 個(這很奇怪,因為我有 8+8 個內核,應該會產生 24 個工作人員)同時請求。 在此限制之后的所有請求都只是無限加載而沒有得到任何響應,直到我終止另一個 ...
[英]Implementing trait generics in map struct fields
因此,對於一個火箭項目,我決定設置一個安全系統來處理基於安全投票者(Symfony 的天真版本)的撥款。 我決定實現為Security結構,以包含一個HashMap和HashMap<String, T> ,其中字符串是投票者的主題(如“書籍”、“作者”等一些領域的東西),而 T 將是一個 ...
[英]How can I fix my error 'thread 'rocket-worker-thread' panicked at 'called `Option::unwrap()` on a `None` value', src\main.rs:25:44'?
我正在編寫一個基本的視頻流網站,但無法將 json 解析為 rust。 當我嘗試訪問頁面“http://127.0.0.1:8000/genres”時,我收到 500 響應,並在控制台中顯示 我的代碼是: 我的 cargo.toml 是: 我知道這可能不是最好的解決方案,但我就是想不通。 給予的任 ...
[英]Rust rocket can't find the ignite function
我嘗試像這里一樣使用rocket::ignite()函數。 如果我在我的代碼中實現它: 唯一的結果是這個錯誤: 我是否必須導入缺少的額外模塊? 示例代碼沒有顯示額外的模塊。 也許ignite()已被棄用? 我只能將build()函數與#[launch]一起使用。 但是在像rocket-jwt這樣的許 ...
[英]error: no matching package named `rocket_dyn_templates` found
我正在嘗試使用 Rust 和 Rocket 框架構建一個小型 web 服務器。 為此,我需要rocket_dyn_templates箱子,所以我進行了cargo search rocket_dyn_templates ,結果為 output 並添加 到我項目中的 Cargo.toml 文件。 但是 ...
[英]Call async code from sync impl of trait in Rust
我正在開發我的第一個玩具項目,它包含一個簡單的 API 和 Rocket 框架。 但我被一個非常基本的需求所困,我很想就如何解決這個問題向您提供見解。 對於某些端點,我需要調用外部 REST API,所以我使用reqwest crate 來這樣做。 我更喜歡異步執行,因為我希望我的 API 在該端點 ...
[英]Rust + rocket: Return file using `NamedFile` gives wrong file extension
使用xlsxwriter ,我創建了一個.xlsx 文件 ( fn create_workbook() rocket ,我想使用 Rocket 發送給客戶端。 下載有效,但擴展名錯誤。 理想情況下,該文件應在客戶端下載后刪除。 創建文件有效(它存儲在target/simple1.xlsx下),但是, ...
[英]Rust/Rocket/Diesel - How can I query a MySqlDatabase using rocket_sync_db_pools
當嘗試在 Rocket 應用程序中由柴油創建的價格模式上調用負載時,我收到錯誤LoadConnection is not implemented for &mut rocket_sync_db_pools::diesel::MysqlConnection 我查看了一些教程,並遵循了 git ...
[英]How to handle a failure to get a connection from the database pool?
我正在使用 Rocket 和 Diesel 構建 API,並且正在使用 Rocket 的 State 管理 DbPool。 搜索請求處理程序可能如下所示:#[get("/search?<term>")] pub fn general_privileged( db_pool: &am ...
[英]What is the difference between rocket::ignite() and rocket::build()?
我正在學習火箭框架,在您啟動應用程序后我遇到了一個交叉方法。 或沒有屬性“啟動” ...