问题标签 [rust]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vector - 在 Rust 中制作堆栈(或其他可动态调整大小的类似矢量的东西)的正确方法是什么?
谷歌找到了许多关于现在已经从语言中删除的旧方法的链接,但我找不到关于如何处理 Rust 0.6 的参考。
我刚刚实现了一个链表,我可以轻松地将其重新用于堆栈,但我宁愿使用标准库中一些经过良好测试、健壮的现有数据结构。
rust - 为什么 rust 解析器需要 fn 关键字?
我一直在阅读有关 rust 的博客,例如,这个关闭让我想知道:
为什么不能:
也许我在班级系统上遗漏了一些可以防止这种情况的东西。
rust - 如何让 Rust 编译器解析从 std 的导入?
我正在为 mingw32 使用 Rust 0.6 编译器。我能够编译从“core”导入但不能从“std”导入的小程序。这是一个显示一个简单示例以及我如何编译它的成绩单:
如何让 rustc.exe 解决导入问题?
string - 将字符串文字与另一个字符串连接起来
为什么我不能将字符串文字与字符串变量连接起来有什么原因吗?以下代码:
给出这个错误:
我想这是一个非常基本且非常常见的模式,fmt!
在这种情况下使用只会带来不必要的混乱。
haxe - 豹子上的锈
我已经尝试过 macport 生锈,但它失败了。如何在豹上编译 rust,如果我可以运行 mono(和 mono develop)并在豹上制作 haxe,那么必须可以使用 rust。我有 gcc 4.6 所以相当新的编译器设置。
我有兴趣尝试 rust,现在早期的 haxe-rust 端口更加感兴趣。我可以打开我的电脑,但老实说,我最终总是在我的 Mac 上进行试验,所以除非我可以将它安装在这个豹子系统上,否则我怀疑我是否会正确地探索它。任何有关生锈的技巧都值得赞赏。
并且查看邮件列表,它表明即使我升级了,我目前在 Mac 上运行 rust 也会遇到问题。
rust - 我可以在我的代码中导入 libsyntax 吗?
我想在我的代码中导入 rust 词法分析器
但上面的代码无法编译
我可以从用户代码中使用 libsyntax 吗?如果可以,如何导入?
windows - 尝试在 Windows 上编译时出错
我刚刚下载了 Rust 0.6 并尝试编译 hello world 程序。但是,尝试这样做时出现以下错误:
在 rustrt.dll 中找不到过程入口点“_gxx_personality_v0”。
我的 GCC 版本是 4.5.2。根据我在入门页面上阅读的内容,Rust 应该可以在 Windows 上与 GCC 4.5.* 一起使用。我的操作系统是 Win8 64 位。
rust - 如何编写一个循环,在 Rust 中打印出从 0 到 99 的数字?
这个问题使用早于 Rust 1.0 的语法,但概念是通用的,并且许多答案已更新以反映稳定的 Rust 1.0。
这个问题是关于程序员在学习 Rust 时可能会尝试的一个非常基本的事情。
你不能问一个关于 Rust 语言的简单问题,我不认为,但我是一个有 30 年经验的程序员,我想不通。
我认为这int::range
与闭包有关。
这是我在 Rust 的早期版本(1.0 之前)中写的。
这会产生可爱的错误消息,我不知道如何修复:
它是如何打印出我的整个函数体的,这很有趣,但我仍然不知道那是&fn(int) ->b ool
什么意思。我隐约怀疑,在 Rust 中明确不允许迭代器闭包的主体不声明任何返回类型,这让我感到困惑。
rust - Rust `array.each` 参数中使用了什么类型的指针?
鉴于这个 Rust 示例(在此处找到):
dog
参数是什么类型的指针.each
?
变量的声明dog
似乎打破了唯一拥有的指针 ( ~
) 一次只能有一个名称的规则。
如何在不破坏唯一拥有的 ( ) 指针规则的情况下循环遍历dogs
并将每只狗分配给变量名?dog
~
dog
在这种情况下是Rust引用(因此允许另一个名称表示借用的指针)?如果是这样,我们怎么知道?Rust 引用应该使用&
语法,不是吗?