[英]Kucoin API 'Invalid KC-API-SIGN'
api_secret 等在運行代碼中沒有留空。 只能藏在這里。 get output: {'code': '400005', 'msg': 'Invalid KC-API-SIGN'} 它適用於其他 POST 訂單,例如。 買賣。 output: {'code': '400005', 'ms ...
[英]Kucoin API 'Invalid KC-API-SIGN'
api_secret 等在運行代碼中沒有留空。 只能藏在這里。 get output: {'code': '400005', 'msg': 'Invalid KC-API-SIGN'} 它適用於其他 POST 訂單,例如。 買賣。 output: {'code': '400005', 'ms ...
[英]Rust: what is different in the slice clone method?
來自這個有效的代碼模板:{ fn f3( _s : &String) {} fn f( s : &String) -> impl FnMut() { let s2 = s.clone(); move || f3( &s2) } let ...
[英]Rust private function throws error when trying to return tuple of values
我有一個 function 我正在嘗試從以下位置返回一個值元組:fn get_two_bytes(data: &[u8]) -> (Vec<(u8, u8)>, BTreeSet<(u8, u8)>) { let two_byte_vec = data ...
[英]How to create factory that dynamically creates values and returns borrows to them?
我想要一個名為 Factory 的struct ,它動態生成新的Strings ,將它們保存在自身內部,並返回與 Factory 值本身一樣長的&str借用。 我試圖將新值保留在Vec中,但隨着Vec的增長,對元素的借用將失效,因此它們的壽命不夠長。 我嘗試將它們包裝在Boxes和RefC ...
[英]Surprising behavior of clone() and move
我正在嘗試通過智能克隆和借用來優化應用程序,並且我正在觀察以下行為。 下面的程序不起作用: 它會產生眾所周知的“移動后使用”錯誤。 這可以通過克隆my_string來解決。 下面的程序工作正常: 但是,如果您在多線程環境中使用相同的方法,克隆就不再有用了。 當函數調用嵌入到線程中時: 程序再次生成“ ...
[英]Why does calling .to_string() on a String avoid a move error? Isn't it a no-op?
以下測試程序無法編譯: 它會產生預期的錯誤: 但是,如果您使用to_string()方法處理my_string ,程序將編譯並運行。 to_string()應該是一個無操作方法,因為my_string已經是一個String 。 但是,這個程序運行良好。 生銹理論如何解釋這個悖論? ...
[英]How does Rust calculate lifetime of a moved value?
在Rust中,一個值的生命周期在scope的定義點和出點之間。 然而,out of scope 可能是竊取值的語句的結尾。 Rust 僅部分尊重這一點。 為什么? 舉個例子: 我真正想要的是os = &new_i;這一行不予評論。 但如果我這樣做,我會得到 E0597 說 new_i 的 ...
[英]Rust How to modify a polars DataFrame in a function, so that the caller see the changes?
我迷失在可變引用中...嘗試將 DataFrame 發送到 function... 更改它並查看 function 調用完成后的更改... 我得到錯誤: 不能借用可變的這是一個代碼示例: ...
[英]Rust immutable borrow followed by mutating code in a same method
這是我目前正在構建以包含在嵌入式系統中的字體 object 的簡化版本。 在字體內部,我通過 HashMap 實現了已光柵化字形的緩存。 retrieve()方法必須首先通過find()方法檢查特定字形是否已經在緩存中。 如果未找到,則必須構建字形,將其放入緩存中,然后將其返回給調用者。 問題是如 ...
[英]Mutable reference to Vec<_> does not live long enough in while loop
這是到目前為止的代碼,相關行是 27 和 28: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=37bba701ad2e9d47741da1149881ddd1 錯誤信息: 我過 ...
[英]Rust lifetime syntax when borrowing variables
Rust 的新手並試圖自學等等。我被困在一生的問題上。 我能找到的最接近的已經發布的問題是: 參數要求 _ 被借用為 'static - 我該如何解決這個問題? 我正在玩的小項目定義了兩個結構, Agent和Item 。 Agent結構除其他外包含以下行: pub inventory: Has ...
[英]Borrowing errors bypassable with an intermediate variable
我正在嘗試在 Rust 中實現一個簡單的分桶 hash 表(僅供練習)。 hash 表結構定義為:pub struct BucketedHashTable<K: Hash, V> { buckets: Vec<Bucket<K, V>>, siz ...
[英]Why I got "cannot borrow `arr[_]` as mutable more than once at a time"?
我有一個使用 Rust 創建冒泡排序的編程任務。 我在 Rust 方面並沒有太多經驗,所以這對我來說有點難: 錯誤: ...
[英]Unable to change pathBuff/path variable in async function
我不確定是否應該在此處或在代碼審查中發布此內容。 代碼審查似乎只有正常運行的代碼。 所以我有很多我不明白的問題。 (我是菜鳥)完整代碼可以在這里找到: https : //github.com/NicTanghe/winder/blob/main/src/main.rs主要問題在這里: let ...
[英]how to push into a vector a variable's resource but keep it alive
我有一個關於如何move變量move到向量但不破壞該變量的問題,因為它必須在循環中重用。 下面顯示了我的意思: 上面的代碼運行。 但是,我想避免clone 因為letterset都會清除letterset 。 相反,我想將它的內容移動到v但保持它活着,因為letterset必須用於下一次迭代 ...
[英]Understanding clones borrow
我對 rust 還很陌生,並且仍在學習 rust 所有權 model。 我正在編寫一段代碼,其中我持有對數據結構中某個點的引用。 我想存儲此數據結構的多個副本,其中每個副本上的參考點包含不同的值。 我(試圖)通過創建對數據結構內部點的可變引用來解決這個問題,並在每次更新引用后創建原始數據結構的克隆。 ...
[英]How does Vec implement BorrowMut?
我在標准庫文檔中運行了以下示例,出現了一個難題。 我找到了一個帶有Vec的BorrowMut trait 的實現,我不明白它是如何工作的。 例如,下面的代碼表明 No.1 有效,為什么 No.2 無效,泛型T有什么作用? ...
[英]Rust double mut borrow in loops
尋找一種方法來推動 Vec<Vec<>> 和它的內部 Vec<>。 我確實理解它為什么會失敗,但仍然很難找到一些優雅的方法來解決它。 ...
[英]ref to 'static does not live long enough?
考慮下一個代碼:fn get_ref<'a, R>(slice: &'a Vec<i32>, f: fn(&'a Vec<i32>) -> R) -> R where R: 'a, { f(slice) } fn m ...