首页
学习
活动
专区
工具
TVP
发布

Rust语言学习交流

专栏作者
1524
文章
1067185
阅读量
141
订阅数
【Rust日报】2023-09-13 RustRover – JetBrains 推出的独立 Rust IDE
“什么时候会有 Rust IDE?” 这是用户经常提出的问题(八年了,你知道这八年我怎么过的吗?),现在,JetBrains 宣布这一天已经到来:它就是 JetBrains 独立 Rust IDE – RustRover。
MikeLoveRust
2023-09-26
3270
【Rust 日报】2023-1-26 Rust 1.67.0 stable 正式发布
Rust 1.67.0 stable 正式发布,赶快升级到最新稳定版本体验 Rust 带给你的强劲动力吧 :)
MikeLoveRust
2023-02-15
5780
[Rust笔记] 对照 OOP 浅谈【类型状态】设计模式
类型状态·设计模式Type State Pattern也被称作“泛型·即是·类的类型(约束)Generic as Type Class (Constraint)”。它是基于Rust独有语言特性
MikeLoveRust
2023-02-15
9400
【Rust日报】2022-12-14 - 每个 Rust 开发人员都应该了解 IDE 中的宏支持
我们使用很多工具进行软件开发。编译器、链接器、包管理器、代码检查器,当然还有 IDE 是我们工作和生活中必不可少的部分。在某些领域,单一工具的努力不足以提供最佳的用户体验。在 Rust 中,如果没有广泛的社区理解和协作努力,宏支持绝对是我们无法完全解决的问题。IntelliJ Rust 插件团队,现在正在部分启用对过程宏的支持,特别是在默认情况下启用类函数和派生过程宏扩展,同时在 org.rust.macros.proc.attr 实验性功能标志后面隐藏对属性过程宏的支持。以下是 IntelliJ Rust 插件团队来带我们了解 IntelliJ 是如何对过程宏进行支持的。
MikeLoveRust
2023-02-15
2650
【Rust日报】2022-10-26 EtherCrab -- 一个用 Rust 编写的 EtherCAT 主站
EtherCAT 名称的由来是:Ethernet for Control Automation Technology,也就是用于控制自动化技术的以太网协议技术,其实也就是工业以太网的一种。EtherCAT 是倍福公司旗下的 ETG( EtherCAT 技术协会)负责研发并推广的一种实时以太网技术,它是一种开放的网络协议,可以进行主从设备之间的通信。通过主从系统架构进行控制。主站发送“目标数据”,从站接收目标数据并写入“实际数据”。目标数据可以是用于有源设备(执行器)的控制指令,以便执行特定的动作,例如设置电动机的转速。另一方面,实际数据表示来自被测设备(传感器)的有关各种状态(例如当前位置,转速或温度)的信息。
MikeLoveRust
2022-11-28
6270
【Rust笔记】从·类型转换·视角,浅谈Deref<Target = T>, AsRef<T> 等差异
向HashMap<K, V>添加新【键-值对】和从HashMap<K, V>检索已有的【键-值对】。
MikeLoveRust
2022-11-28
3330
[大家的项目] alipay_sdk_rust,Alipay sdk in rust 支付宝支付 SDK
alipay官方没有rust sdk,本人自己实现了一个,已经生产环境可用。基于gostd的http模块。
MikeLoveRust
2022-11-28
1.6K0
[精彩总结] 🦀️Rust 移动端开发体验
因为rust.cc不支持一些github支持的markdown语法,想要有更好的体验,可以跳到这里
MikeLoveRust
2022-11-28
1.8K0
【Rust日报】2022-07-12 GCC Rust 将被纳入 GCC 主线代码库
GCC Front-End For Rust(也称为 GCC Rust)是 Rust 语言在 GCC 之上的一个完整替代性实现,目标是成为 GNU 工具链的完全上游。
MikeLoveRust
2022-11-28
4590
[Rust笔记] 我也浅谈【泛型参数】的【晚·绑定late bound】
首先,无论是【早·绑定】还是【晚·绑定】,【泛型参数-绑定】都是发生在编译阶段,而不是运行期间。
MikeLoveRust
2022-11-28
9570
【Rust日报】2022-09-27 cargo careful:为你的代码提供更多安全保证
您是否知道标准库充满了用户永远看不到的有用检查?标准库中有很多断言,它们会做一些事情,比如检查 char::from_u32_unchecked 必须针对一个有效的 char、CStr::from_bytes_with_nul_unchecked 只能在没有内部 null 字节的情况下调用,copy 或者 copy_nonoverlapping 必须针对内存布局对齐的非 null 指针(非重叠)。但是,由 rustup 分发的常规标准库是在没有调试断言的情况下编译的,因此用户很难从这些额外检查中受益。
MikeLoveRust
2022-11-28
2420
[Rust笔记] 【运行时】FFI 链接 C ABI 动态链接库(实操分享)
不需要依赖任何第三方crate就可达成·运行时·链接的功能要求。至于使用第三方crate所带来的好处,我将在文章末尾给出解释与列举。
MikeLoveRust
2022-11-28
9960
【Rust日报】2022-09-07 Wasmtime 将在 9月20 号 发布 1.0 版本
这篇文章主要讲述了怎样使编译器生成更快的代码,使编译器本身运行得更快,使 Wasmtime 更快地实例化已编译的模块,并在模块运行后使 Wasmtime 的运行时尽可能高效。
MikeLoveRust
2022-11-28
4930
【Rust日报】2022-08-17 在 Rust 和 C 之间传递字符串的 7 种方法
与 C 的互操作性是 Rust 中最令人难以置信的事情之一。C 可以安全地调用 Rust 代码并且 Rust 可以使用具有 C 接口的知名库的能力是整个行业快速采用 Rust 的关键原因。它还允许我们通过为 rust crate 实现 C 接口来更好地分发代码,因此它可以被任何能够调用 C 的语言编写的软件使用。作者将在这里使用字符串作为示例,但是,所描述的技术也适用于将字节数组或指针传输到堆上 Box 或 Arc 类型中的结构。
MikeLoveRust
2022-11-28
7920
【Rust日报】2022-08-11 Rust 1.63.0 stable 正式发布
Rust 1.63.0 stable 正式发布,赶快升级到最新稳定版本体验 Rust 带给你的强劲动力吧 :)
MikeLoveRust
2022-11-28
3470
【Rust 日报】2022-05-12 [博文] 我们将YJIT Ruby编译器移植到Rust的经验
我大体上同意你所写的,但有几个地方我觉得失败的原因不在于语言本身,而在于你打算如何使用它的文档,以及为什么它被做成这样。
MikeLoveRust
2022-06-10
3900
【Rust日报】2022-04-20 MnemOS 首次发布
之前的讨论 https://bugs.ruby-lang.org/issues/18481
MikeLoveRust
2022-06-10
2700
【Rust日报】2022-04-05 《Rust Magazine》 2022 第一季发布
《Rust Magazine》将按季度发布,分类记录 Rust 生态中的一举一动。Rust 用户可以在这里找到不错的学习资源、项目实践的灵感、有趣的开源项目,并且可以及时了解 Rust 官方动态、社区事件等。
MikeLoveRust
2022-04-18
3860
【大家的项目】新弄了一个LSP服务的库
前段时间在用 rust 实现 vscode 的 lsp 服务, 虽然 ra 已经开发出了相关库, 但用着不是很舒服, 所以我自己弄了一个 LSP 相关的组件.
MikeLoveRust
2022-03-28
5670
【Rust日报】2022-03-01 Wasmer 2.2 发布
该版本具有显着的进步,可以在很大程度上影响 Web3.0 和区块链。Wasmer 正在为Singlepass 编译器重新兼容 Aarch64 而努力完善。借助新版的 Singlepass 编译器,Web3.0 和区块链开发人员可以在 Windows、Linux 和 macOS 上使用 Singepass 高效运行 Wasmer Runtime。(不过新版本还完全支持备受期待的 Apple M1 处理器)
MikeLoveRust
2022-03-24
3950
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档