rust

    3热度

    2回答

    如果我定义了一些枚举,并希望建立从字符串解析器有型,是有什么不只是好: impl TheType { fn from_str(s: &str) -> TheType { // ... } }

    33热度

    3回答

    是否可以写类似: fn main() { let my_string: &str = "Testing for new lines \ might work like this?"; }

    6热度

    2回答

    我知道Rust可以使用轻量级线程运行循环。例如: use task::spawn; fn main() { for 100.times { do spawn { io::println("Hello"); } } 我该如何在D中做到这一点?

    13热度

    1回答

    使用C,在运行时,我可以: 创建函数的源代码, 调出的gcc将其编译到一个.so(Linux)的(或使用LLVM等) , 加载.so和 调用该函数。 Rust中可能有类似的东西吗? 特别是我想使用代数数据类型,所以使用Rust的C特性子集的功能是不够的。

    2热度

    2回答

    锈病使用管理指针,写入@T,其是指在物体上,这将被垃圾收集堆。 它还使用借来的指针,写成&T或&lifetime/T。 在我看来,这@T其实类似于借来的指针,而是用一种特殊的无限长的寿命。这是正确的还是有一些微妙之处,我还没有得到?如果这是正确的,Rust为什么创建一种新类型的指针而不是引入魔法生命?

    18热度

    3回答

    这是针对目前0.6防锈箱的方式,不确定确切的提交。假设我想对每个字符串进行过滤,并且我的闭包需要一个借用的字符串指针参数(& str)。我希望我的闭包将它的参数添加到拥有的字符串〜[〜str]的拥有向量中以返回。我对Rust的理解很薄弱,但我认为字符串是一个特殊的情况,你不能用*正确的解除引用它们?如何将& str中的字符串转换为需要〜str的向量推式方法? 下面是一些代码无法编译 fn read

    4热度

    1回答

    是否有标准的方式来包含.c源文件? 到目前为止,我一直在使用extern "C" { ... }揭露功能,编译.C到目标文件,运行rustc直到LD一个未定义的参考电抗器,并使用error: linking with 'cc' failed with code 1; note: cc arguments: ...后显示的参数运行cc myobjfile.o ...

    113热度

    11回答

    Rust tutorial没有解释如何从命令行获取参数。在所有示例中,fn main()仅显示一个空参数列表。 从main访问命令行参数的正确方法是什么?

    0热度

    1回答

    问题的标题很相似地描述了场景。我试图在OS X 10.8上使用Rust的FFI和GLUT库打开一个OpenGL窗口。窗口打开,控制权移交给glutMainLoop,但窗口没有绘制任何东西(包括标准标题栏关闭,最小化,最大化按钮!它只是一个白色的正方形),我必须每次都强制退出程序。目前,我正在使用的FFI是我通过查看其他FFI而拼凑在一起的实际功能的一小部分。下面是我到目前为止的代码: main.r

    7热度

    1回答

    Rust语言是否支持类似于C++方式的泛型代码中的常量值?看起来语言overview不公布它。使用C++中的常量参数化类型允许使用预先分配的缓冲区来创建具有不同大小的对象,具体取决于客户端的需求(类型如stlsoft :: auto_buffer)。 如果不是,那么在Rust中实现类似设计的最佳实践是什么?