首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mazz
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
Rust 库暴露FFI接口
根据Wikipedia的定义,FFI表示一种语言可以调用另外一种语言的方法的一种方式。 给Rust库写FFI接口不并困难,但是也有一些挑战和麻烦的事情,其中最麻烦的点在于需要在unsafe块中处理指针,因为这里超出了Rust的内存安全模型,也就是说,编译器不能确保这部分是内存安…
Rust 初始化模式
本文介绍如何在Rust中初始化负责的结构,比较常用的有pub fn new()的形式和建造者模式和Default模式。 此外这样还有一个问题,所有调用者都需要指定一个颜色,即使99%+的用户只需使用一个默认的黑色,也需要显示的指定。 建造者模式非常的整洁,因为使用建造者模式不需…
Rust 学习指南 - 使用Rust开发iOS库
现在需要安装cargo-lipo 和 cbindgen。 cargo-lipo是用来生成通用iOS库的,cbindgen是用来生成 C 头文件的。 下面通过创建Hello World的项目来实现使用Rust开发 iOS的通用库 首先创建Rust的项目 Cargo.toml 文件…
Rust 学习指南 - 使用Rust开发Android库
设置开发环境在开始开发之前首先需要初始化Rust的开发环境,对于Android开发环境可以下载AndroidStudio会自动配置,然后在环境变量设置$ANDROID_HOME在macOS上默认是~/
Rust 学习指南 - 迭代器
在编程中,我们经常需要计数,枚举,遍历某个序列。在各种编程语言中有很多方式可以做这些工作,例如C语言相似的语法: 虽然这种方式非常的灵活并且能够适应各种场景,但是这种方式是非常容易导致bug的,比如放错了分号导致无意义的循环等。本着安全和一致性的原则,在Rust中并没有实现类似…
Rust 学习指南 - Rust 程序员的进化
Rust 程序员的进化
Rust Future 教程 - Rust Future Reactor
Rust Future Reactor
Rust Future 教程 - Rust Future 入门
作为一名Rust的程序员,肯定会注意到Rust社区中的future运动。一些非常好的库,比如Hyper已经开始使用futures了,所以我们需要熟悉future的方式。但是如果你像我一样只是一个一般水平的程序员,就会发现,futures的很多概念非常的难理解。虽然有官方文档可以…
Rust 学习指南 - Rust web 编程
首先需要确定如何在Rust 的web服务中使用HTTP。意思是我们的应用服务器必须能够解析HTTP请求,返回响应。其他语言例如python,又Flash,Django这样的框架可以直接使用,对于Rust来说可以使用一个相对底层的框架hyper,来处理HTTP请求,hyper是基…
Rust 学习指南 - Rust 代码组织
rust的代码组织可以分为函数,模块,crate,workspace。workspace管理不同的crate,crate管理不同的mod,mod管理不同的函数。
下一页
个人成就
文章被点赞
530
文章被阅读
121,830
掘力值
2,878
关注了
4
关注者
2,403
收藏集
6
关注标签
8
加入于
2017-06-02