cost 97 ms
Kucoin API '無效的KC-API-SIGN'

[英]Kucoin API 'Invalid KC-API-SIGN'

api_secret 等在運行代碼中沒有留空。 只能藏在這里。 get output: {'code': '400005', 'msg': 'Invalid KC-API-SIGN'} 它適用於其他 POST 訂單,例如。 買賣。 output: {'code': '400005', 'ms ...

如何創建動態創建值並向它們返回借用的工廠?

[英]How to create factory that dynamically creates values and returns borrows to them?

我想要一個名為 Factory 的struct ,它動態生成新的Strings ,將它們保存在自身內部,並返回與 Factory 值本身一樣長的&str借用。 我試圖將新值保留在Vec中,但隨着Vec的增長,對元素的借用將失效,因此它們的壽命不夠長。 我嘗試將它們包裝在Boxes和RefC ...

clone() 和 move 的驚人行為

[英]Surprising behavior of clone() and move

我正在嘗試通過智能克隆和借用來優化應用程序,並且我正在觀察以下行為。 下面的程序不起作用: 它會產生眾所周知的“移動后使用”錯誤。 這可以通過克隆my_string來解決。 下面的程序工作正常: 但是,如果您在多線程環境中使用相同的方法,克隆就不再有用了。 當函數調用嵌入到線程中時: 程序再次生成“ ...

為什么 String 上的 calling.to_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 。 但是,這個程序運行良好。 生銹理論如何解釋這個悖論? ...

2022-12-15 16:26:38   2   52    rust / borrow  
Rust 如何計算移動值的生命周期?

[英]How does Rust calculate lifetime of a moved value?

在Rust中,一個值的生命周期在scope的定義點和出點之間。 然而,out of scope 可能是竊取值的語句的結尾。 Rust 僅部分尊重這一點。 為什么? 舉個例子: 我真正想要的是os = &new_i;這一行不予評論。 但如果我這樣做,我會得到 E0597 說 new_i 的 ...

Rust 不可變借位,然后以相同的方法更改代碼

[英]Rust immutable borrow followed by mutating code in a same method

這是我目前正在構建以包含在嵌入式系統中的字體 object 的簡化版本。 在字體內部,我通過 HashMap 實現了已光柵化字形的緩存。 retrieve()方法必須首先通過find()方法檢查特定字形是否已經在緩存中。 如果未找到,則必須構建字形,將其放入緩存中,然后將其返回給調用者。 問題是如 ...

在 Rust 中存儲連接

[英]Storing connections in Rust

這就是我基本上試圖用偽代碼做的事情: 我不能借用list ,我真的想不出另一種方法來做到這一點。 ...

2022-07-19 21:42:03   1   28    rust / borrow  
借用變量時的 Rust 生命周期語法

[英]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 ...

無法在異步函數中更改 pathBuff/path 變量

[英]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。 我正在編寫一段代碼,其中我持有對數據結構中某個點的引用。 我想存儲此數據結構的多個副本,其中每個副本上的參考點包含不同的值。 我(試圖)通過創建對數據結構內部點的可變引用來解決這個問題,並在每次更新引用后創建原始數據結構的克隆。 ...

Vec 是如何實現 BorrowMut 的?

[英]How does Vec implement BorrowMut?

我在標准庫文檔中運行了以下示例,出現了一個難題。 我找到了一個帶有Vec的BorrowMut trait 的實現,我不明白它是如何工作的。 例如,下面的代碼表明 No.1 有效,為什么 No.2 無效,泛型T有什么作用? ...

Rust 雙mut借用循環

[英]Rust double mut borrow in loops

尋找一種方法來推動 Vec<Vec<>> 和它的內部 Vec<>。 我確實理解它為什么會失敗,但仍然很難找到一些優雅的方法來解決它。 ...

2021-03-20 06:21:44   1   72    rust / borrow  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM