rust

    2熱度

    1回答

    我從給我的形式結構的載體的數據庫中提取數據集的列表: struct Foo { id: i32, parent: Option<i32>, data: String, } 我想序列化和輸出到JSON這個數據的嵌套版本的向量:我有一些問題,我的包裹解決這個因執行頭部遞歸性 struct Bar { id: i32, data: String,

    1熱度

    1回答

    我是Rust的新主題。我正在努力通過線程內的rustbox箱的RustBox type。 欲按q鑰匙,而且它在顯示2秒鐘一個+符號(1,1),而予壓瓦特那些2秒內鍵,其示出了另一+在(1,2符號)。 我寫了相同的邏輯一些代碼: extern crate rustbox; use std::thread; use std::time::Duration; use rustbox::{Col

    1熱度

    1回答

    我想實現一個依賴於模冪運算的算法。我找不到像u64(僅適用於bigint)等原生類型的任何模冪運算構造,所以我想我會編碼一個標準modular exponentiation by repeated squaring method。 這就是我想出了: fn powm(base: &u64, exponent: &u64, modulus: &u64) -> u64 { if *modulu

    0熱度

    1回答

    這與my earlier question有關使得模冪泛型方法成爲可能。現在我已經來到了下面的代碼: fn powm<T>(fbase: &T, exponent: &T, modulus: &T) -> T where T: Mul<T, Output = T> + From<u8> + PartialEq<T> + Rem<T, Output =

    0熱度

    2回答

    對函數recv_from()的調用返回(長度爲SocketAddr)元組。此枚舉上沒有方法將IP地址提取爲字節數組,但它確實包含IpAddr枚舉,該枚舉可以使用ip()函數獲取。 IpAddr包含一個Ipv4Addr或Ipv6Addr結構,它具有一個名爲octets()的功能,它完全符合我的需要。是否有可能從SocketAddr獲得訪問權限?

    4熱度

    1回答

    我有let myVec = vec![0..25],我想myVec分成10組的迭代器: [0,1,2,3,4,5,6,7,8,9] [10,11,12,13,14,15,16,17,18,19] [20,21,22,23,24,25,None,None,None,None] 是否有可能做到這一點與在鏽迭代器?

    0熱度

    1回答

    我正試圖在Rust中配置示例項目來工作。 我的結構是: src/potter.rs tests/tests.rs 而且我Cargo.toml [package] name = "potter" version = "0.1.0" authors = ["my name"] [dependencies] 我potter.rs包含: pub mod potter { pub st

    0熱度

    1回答

    我正在開發一個API包裝器,並且對空的JSON對象的反序列化有一些麻煩。 API返回此JSON對象。心靈空物體在entities: { "object": "page", "entry": [ { "id": "1158266974317788", "messaging": [ { "sender": {

    1熱度

    1回答

    我試圖設置兩個線程之間的雙向通信:子線程既可以發送到父進程,也可以從父進程接收,父進程可以發送去和從孩子接收。由於這樣的事實,在鏽通道是單向的,我使用的是一組雙通道的,像這樣的組織(從我家釀線程庫代碼段): let (tx, rx) = channel(); let (tx2, rx2) = channel(); (Endpoint { sender: tx2, rece

    1熱度

    3回答

    我想讀取文件的一些原始字節,所以我查看了文檔,並將一個函數放在一起,看起來應該將字節讀入一個向量並讀取從頭開始的32位整數。 fn filetobytes(name: &'static str) -> Vec<u8> { let file = File::open(name).expect("No such file"); let filebytes: Vec<u8> = fi