问题标签 [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.
arrays - 在 Rust 中创建二维数组
如何在 Rust 中创建一个空的可变二维数组?
这是我到目前为止所尝试的:
这会产生错误
arrays - 将二维数组传递给 Rust 中的函数
有人知道如何将二维数组传递给 Rust 函数吗?该函数需要更改数组的值。
这就是我创建数组的方式:
谢谢。
arrays - Rust 中指向行的指针
如何在 Rust 中获取指向二维数组第一行的指针?以及如何将指针传递给函数,以便可以更改行中的值?
这就是我制作数组的方式:
谢谢。
time - Rust 中的基准测试程序
如何在 Rust 中对程序进行基准测试?例如,我如何以秒为单位获得程序的执行时间?
input - 如何在 Rust 中读取用户输入?
我打算做一个标记器。我需要阅读用户键入的每一行,并在用户按下Ctrl+后停止阅读D。
我四处搜索,只发现一个关于 Rust IO 的示例,它甚至无法编译。我查看了io
模块的文档,发现该read_line()
函数是ReaderUtil
接口的一部分,但stdin()
返回的是 a Reader
。
我想要的代码在 C++ 中基本上如下所示:
这个问题指的是 Rust 1.0 之前的部分 Rust,但一般概念在 Rust 1.0 中仍然有效。
pointers - 在 Rust 中,修改借来的指针会改变原始值吗?
这是锈 0.4
我相信确实如此,但对于我的特定用例来说似乎并非如此。
我有一个指向向量的自有指针的自有指针。
我将其构造如下。
然后,我将这个二维向量传递给另一个函数以进行进一步初始化。
该函数看起来像这样。
我使用以下代码调用该函数。
然而,经检查,内容table
并没有任何变化!里面的一切都是静止A_CERTAIN_ENUM
的A_DIFFERENT_ENUM
。
有谁知道如何让另一个函数修改您传递给它的参数?
任何帮助表示赞赏!
http - 如何从 Rust 发出 HTTP 请求?
如何从 Rust 发出 HTTP 请求?我似乎在核心库中找不到任何东西。
我不需要解析输出,只需发出请求并检查 HTTP 响应代码。
如果有人可以向我展示如何对我的 URL 上的查询参数进行 URL 编码,则加分!
c++ - 什么是 C++ 上下文的单态化?
Dave Herman 最近在 Rust 的演讲中说他们从 C++ 中借用了这个属性。我找不到有关该主题的任何内容。有人可以解释一下单态化是什么意思吗?
rust - 是否可以在运行时生成和执行 Rust 代码?
在运行时使用 C,我可以:
- 创建函数的源代码,
- 调用 gcc 将其编译为 .so (Linux)(或使用 llvm 等),
- 加载.so,然后
- 调用函数。
在 Rust 中是否可能发生类似的事情?
特别是我想使用代数数据类型,所以使用 Rust 功能的 C 子集是不够的。
macos - 使用 Rust FFI 冻结通过 GLUT 打开的窗口
问题的标题几乎描述了这个场景。我正在尝试使用 Rust 的 FFI 和 GLUT 库在 OS X 10.8 上打开一个 OpenGL 窗口。窗口打开,控制权移交给 glutMainLoop,但窗口没有绘制任何内容(包括带有关闭、最小化、最大化按钮的标准标题栏!它只是一个白色方块),我每次都必须强制退出程序. 目前我使用的 FFI 只是我通过查看其他 FFI 拼凑起来的实际功能的一小部分。这是我到目前为止的代码:
main.rs:
过剩.rs:
任何帮助弄清楚为什么会发生这种情况都会很棒。当我尝试使用绑定到 glfw 时也发生了类似的事情,所以我认为我可能做错了一些基本错误,但我不知道是什么。
编辑:这是捆绑的 0.5 tarball,不是来自 GitHub 的最新版本。由于某种原因,最新的不会编译。