Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何从 Rust 中的文件读取结构体?
有没有办法可以直接从 Rust 文件中读取结构 我的代码是 use std fs File struct Configuration item1 u8 item2 u16 item3 i32 item4 char 8 fn main let
IO
Rust
[fn] 与 [(fn, u8)] 之间的 Rust 差异
为什么会这样编译 fn main let xs 1 2 3 but 才不是 fn main let xs 1 1 2 2 3 3 编辑 要明确的是 问题不是为什么它不编译 It is 这两个之间有什么区别 第一个可以编译 但第二个却不能 第
Rust
typeinference
编译为 WebAssembly 时无法使 image::load_from_memory() 工作
我正在尝试使用 Rust 将图像从 JavaScript 加载到 WebAssembly图像箱 https crates io crates image 我有以下 Rust 代码 extern crate image extern crat
Rust
WebAssembly
如何创建一个全局的、可变的单例?
创建和使用系统中只有一个实例化的结构体的最佳方法是什么 是的 这是必要的 它是 OpenGL 子系统 制作它的多个副本并将其传递到各处会增加混乱 而不是缓解混乱 单例需要尽可能高效 似乎不可能在静态区域上存储任意对象 因为它包含Vec与析构
Rust
无法分配给变量,因为它是借用的
我试图在循环中重新分配变量 但我不断遇到cannot assign to cur node because it is borrowed 下面为了简单起见我注释掉了循环 这是同样的问题 我该如何处理这个问题 fn naive largest
Rust
如果无法查找标准输入,如何从标准输入或文件获取输入?
我正在将一些 Python 移植到 Rust 作为学习练习 并且需要从文件或标准输入获取输入 我在结构中保留了输入的句柄 所以我想我只需制作一个Box
IO
Rust
traits
downcast
Rust 柴油 orm 查询
我是生锈和柴油奥姆的新手 我正在尝试在我的查询中执行以下操作 count select order limit 但我收到错误 我正在使用 postgres 数据库 我已在评论中的查询上方添加了确切的错误 这是我的代码 模式 rs table
Rust
rustcargo
rustdiesel
rustcrates
防止运行测试时优化掉未使用的静态函数
我正在编写一个将利用 LLVM 的库 通过inkwell https github com TheDan64 inkwell 来 JIT 编译一些函数 这些函数需要能够回调我的代码中的一些 Rust 函数 我让它工作 但我的单元测试不起作用
Rust
LLVM
FFI
使用参数时内联汇编混乱
我正在 x86 64 Linux 上试验 Rust 的内联汇编功能 我写了一个简单的程序 调用exit值为 23 的系统调用 feature asm fn main unsafe asm mov 60 rax mov 23 rdi sysc
Assembly
Rust
如何从 Vec 或 Slice 读取 (std::io::Read)?
Vec支持std io Write 因此可以编写需要File or Vec 例如 从 API 参考来看 两者都不是Vec也不支持切片std io Read 有没有方便的方法来实现这一目标 是否需要编写包装结构 这是一个工作代码的示例 它读取
IO
Rust
traits
如何在不使用 extern crate 的情况下导入 Rust 2018 中的所有宏、派生宏和过程宏?
我正在尝试铁锈版 2018 https rust lang nursery github io edition guide rust 2018 index html 在 Rust 2015 中你使用 macro use extern cra
Rust
rust2018
可以将此处结果上的匹配替换为map_err和“?”
我有一些代码看起来像这样 大大简化的版本 一个函数接受两个类型的函数参数LoadClient and CheckApproval并返回错误或字符串 pub struct Client pub id String pub enum MyErr
Rust
多线程应用程序无法编译并出现错误链
我介绍了error chain到以前工作的应用程序中 错误本身很清楚 std error Error static缺乏实施trait std marker Send error E0277 the trait bound std error
Multithreading
Rust
移动语义对于 Rust 中的引用透明性意味着什么?
我正在尝试弄清楚移动语义如何影响引用透明度 参考透明度 https stackoverflow com q 210835 5986907 RT 允许我们用结果替换任何表达式 而不改变程序的含义 释义自 例如 我可以替换1 1我的程序中的任何
functionalprogramming
Rust
movesemantics
referentialtransparency
如何将使用三元运算符的 C++ 代码移植到 Rust?
如何将此 C 代码移植到 Rust auto sgnR R gt 0 1 1 我看过一些例子match关键字 但我不明白它是如何工作的 Rust 没有三元运算符 因为不需要它 几乎所有东西都会计算出某个值 并且if else表达式也不例外
ifstatement
Rust
conditionaloperator
为什么借用的范围不是迭代器,但范围却是?
范围如何被消耗的一个例子是 let coll 1 10 for i in coll println i is i println coll length is coll len 这将失败 error E0382 borrow of move
Rust
reference
Iterator
在 Rust 中将单个值分配给一行中的多个变量?
分配多个变量的常见方法通常用 C 或 Python 等编程语言表示为 a b c value Rust 中是否有与此等效的内容 或者您 需要将其写出来 a value b value c value 如果这是显而易见的 我很抱歉 但我所有的
Rust
syntacticsugar
如果我想将单个可变对象传递给函数的多个参数,我该怎么办?
我用 Rust 编写了一个程序 使用步进电机播放音乐 现在我想添加一些假对象 以便我可以进行自动化测试 但是 我不知道有什么好方法来定义这些假对象 以便我的程序可以实际使用它们 You can 有效的部分 该程序的主循环使用两个特征对象 一
Rust
borrowchecker
mutability
在这个 Docopt 示例中类型推导是如何工作的?
使用 docopt 库查看此代码 const USAGE static str something derive Deserialize struct Args flag bool type Result
Rust
typeinference
typededuction
docopt
泛型错误:预期类型参数,找到结构
我开始了一个新项目 我希望尽可能模块化 我的意思是我希望将来能够用其他部件替换某些部件 这似乎是一个完美的用途traits 目前我有这个代码 mod parser mod renderer mod renderers use parser
generics
Rust
traits
«
1 ...
3
4
5
6
7
8
9
...90
»