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