rust

    1熱度

    1回答

    我想寫一個TCP客戶端來打印傳入的消息。我想出了下面的代碼: extern crate bytes; extern crate futures; extern crate tokio_core; extern crate tokio_io; use futures::Future; use tokio_core::net::TcpStream; use tokio_core::rea

    0熱度

    2回答

    我試圖創建FFI綁定libmodbus,寫在C. 這裏我偶然發現此function modbus_set_error_recovery(ctx, MODBUS_ERROR_RECOVERY_LINK | MODBUS_ERROR_RECOVERY_PROTOCOL); 第二個參數被定義爲 typedef enum { MODBUS_ERR

    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": {