
[英]How to connect SQL Server to Rust?
我是 Rust 的新手,使用 Warp 在 Rust 中創建了 REST API。 我按照使用本地存儲的LogRocket 博客中的教程創建了一個虛擬購物清單 API。 現在,我想將 SQL 服務器添加到代碼而不是本地存儲,但不確定如何添加。 這是我到目前為止所做的: 這是我的 cargo.tom ...
[英]How to connect SQL Server to Rust?
我是 Rust 的新手,使用 Warp 在 Rust 中創建了 REST API。 我按照使用本地存儲的LogRocket 博客中的教程創建了一個虛擬購物清單 API。 現在,我想將 SQL 服務器添加到代碼而不是本地存儲,但不確定如何添加。 這是我到目前為止所做的: 這是我的 cargo.tom ...
[英]How can i change the version of a sub dependancy of a crate?
我正在嘗試使用 wasm32-unknown-unknown 構建一些庫,我得到了 我可以使用 wasm32-unknown-emscripten 進行構建,但 wasm-pack 不支持它。 所以可以說我有以下樹: 我該怎么做? ...
[英]Rotate a sprite from cursor position
我不明白輪換在 Bevy 中是如何工作的。 我只想旋轉一個精靈來跟隨我的 cursor position。 使它工作的代碼是什么? 我試過了,但沒用: Bevy rotation in 2Duse bevy::math::{Quat, Vec2}; let pos = transform.tran ...
[英]How do I successfully compile and run a rust program with threading and SDL2 for webassembly via emscripten?
我正在嘗試使用 Emscripten 為 WebAssembly 編譯我的游戲引擎。 該引擎由 Rust 和 SDL2 提供動力。 config.toml 文件說:[target.wasm32-unknown-emscripten] ar = "/home/alexis/.exe/emsdk/u ...
[英]Why doesn't a nested await point yield up to tokio::select
我想我缺少一些非常基本的東西。 我的期望是,當tick.tick()完成並啟動sleep循環時, tokio::time::sleep(...).await應該返回到 select 語句,讓longer_tick有機會完成。 但是一旦較短的滴答完成,它就會陷入睡眠循環,永遠不會退回到 select ...
[英]Passing a BufWriter to a function in Rust
在此示例中,我試圖將BufWriter傳遞給某些函數,但對泛型類型語法的理解不足以找出缺少的內容。 我不想傳遞文件,而是想傳遞緩沖的編寫器,但找不到任何可以讓我擺脫困境的例子。use std::fs::OpenOptions; use std::io::BufWriter; fn main() { ...
[英]Serialize / Deserialize a struct that can be represented as an array of bytes
我正在使用一個看起來或多或少像這樣的struct : 現在,我想讓MyStruct實現serde的Serialize和Deserialize 。 直覺告訴我它應該很簡單(我確實擁有已經序列化和反序列化MyStruct的函數),但經過數小時的混亂試驗和錯誤后,我被困住了。 我想要的是MyStruct實 ...
[英]Why does assigning a reference to a variable make me not able to return it
在這段代碼中: 為什么a有效而b無效( “借用時臨時價值下降 [E0716]” )? 如果它們都有問題,那對我來說是有意義的,為什么 vec a被丟棄? 這僅僅是因為編譯器可以理解第一個示例,但第二個示例很難理解嗎? ...
[英]Printing output of command
我正在使用gtk-rs獲取輸入值並使用它來執行帶有xdotool的命令: 我收到此編譯錯誤: 所以我嘗試了這個: 但我遇到了同樣的錯誤。 更新: 我試過: 但是沒有打印任何內容: 完整代碼: https://play.rust-lang.org/?version=stable&mode=d ...
[英]React fetch not reaching warp (rust) server
我在從 React 訪問 warp api 時遇到問題,即使我的 vite 代理設置如下: warp api 設置為允許任何來源: 如果我直接在瀏覽器中調用我的端點('http://localhost:3030/api/shop/available*),我會從我的 warp api 中得到所需的 ...
[英]Rust no_std static lib panic_handler
我想用 rust 構建一個 no_std static 庫。我得到以下信息: 庫.rs: 盡管為 dev 和 release 設置了 panic 行為以abort cargo,但仍會出現以下錯誤: 我認為只有在 std 沒有提供堆棧展開時才需要 panic 處理程序? ...
[英]Write function that accepts two argument types but does the same thing
這是我的src/main.rs文件:use chrono_tz::Tz; use chrono::FixedOffset; use chrono::{NaiveDateTime, TimeZone, NaiveDate}; fn my_func(from_tz: Tz, ndt: NaiveDa ...
[英]How to use this impl<T> From<T> for B where T: AsRef<A> twice: conflicting implementations of trait `std::convert::From<_>` for type `B`
我的代碼是: 它給我的錯誤是 ...
[英]Array of `Option<T>` to `Option` array
我正在嘗試使用固定大小的 arrays。我想轉換一個Option值數組[Option<T>; N] [Option<T>; N]到Option<[T; N]> Option<[T; N]>如果所有條目都是Some ,我得到Some ,否則我得到No ...
[英]How do I implement a get-method for an enum that returns the right type?
我有一個枚舉,其中包含包含某些類型的變體。 如果枚舉變體包含此類型,我想編寫一個自動返回正確類型的get方法。 在代碼的其他地方,我想獲取value內部的值,例如PositiveFloat( value ) 。 但是(對我而言)似乎不可能編寫一個通用的 function,如下所示: 相反,我似乎必 ...
[英]Implementing decorators in terms of closures with pyo3
作為學習練習,我正在嘗試使用閉包在 pyo3 中實現參數化裝飾器 function。 pyo3 文檔包含一個(非參數化)裝飾器的示例,它使用__call__方法實現為 class,我在此基礎上構建並使用外部 class 和__call__方法創建了一個參數化裝飾器,該方法返回內部 class 和調 ...
[英]Read file to string, return new strings rather than references?
我使用 rust 打開文件並解析其內容。 然后我遍歷每一行: 此時 item 的類型為 &str。 我現在只需要其中的一部分,所以我: 然而,string_slice 現在是 &&str 類型(兩個 &)。 我想返回一個字符串 vec,但是我讀取的文件不需要比我打開 ...
[英]Override the [[bin]] path parameter in `cargo run`
我有一個帶有一堆實驗文件(每個都有一個main() )的本地游樂場設置,其中我的Cargo.toml如下所示:[package] name = "playground" version = "0.1.0" edition = "2021" [[bin]] name = "playground" p ...
[英]How to get any file or directory ico use rust in windows?
有一些方法可以在 windows 中使用 rust 獲取任何文件或目錄 ico 嗎? 我在 google 和 stackoverflow 中找不到任何解決方案。 ...
[英]how to change datetime series to date series?
let datetime = frame.column("datetime_nano")?.cast(&DataType::Datetime(TimeUnit::Nanoseconds, None))?; let date = datetime.cast(&DataType::Dat ...