文档章节

servo-reading -1

shengjuntu
 shengjuntu
发布于 2015/09/20 19:18
字数 120
阅读 59
收藏 0

看看servo源码。看看能不能通过看来学会语言。

https://github.com/servo/servo

先看看,components\servo\main.rs。

第一行,extern crate compositing;

猜测类似于c语言引入外部库。的确如此:

可以试验如下:

写一个测试的main.rs,并调用一个foo.rs。

//////////////////////////////////////////////////////////////////////////////////////////////////////

//main.rs

extern crate foo;

fn main() {
    let c = foo::add(3,4);
    println!("{}", c);
}

//////////////////////////////////////////////////////////////////////////////////////////////////////

//foo.rs

pub fn add(a:i32,b:i32)->i32 {
    a + b
}

先编译:rustc --crate-type-lib foo.rs

ls lib*看看,多了libfoo.rlib文件。

然后:

rust -L . main.rs得到main.exe






© 著作权归作者所有

共有 人打赏支持
上一篇: servo-reading-2
下一篇: gem source
shengjuntu
粉丝 13
博文 71
码字总数 15018
作品 0
上海
程序员
私信 提问
servo-reading-2

crate 比 module大。 Modules allowyou to partition your code within the crate itself. Rust has two distinct terms that relate to the module system: ‘crate’ and‘module’. A cra......

shengjuntu
2015/09/26
26
0
Mozilla 对于 Servo engine 常见问题的回答

Servo是什么? 2012年,Mozilla启动了Servo项目,这是一个社区杰作,可利用多核硬件提高速度、稳定性及响应速度的浏览器引擎。Servo与WebKit相当,WebKit是一款开源的浏览器引擎,它是Apple S...

oschina
2018/05/07
314
0
Mozilla 联合三星开发下一代浏览器引擎 Servo

北京时间4月4日凌晨消息,Mozilla周三宣布,将与三星合作开发下一代浏览器引擎Servo。 作为一个研究项目,Mozilla去年就开始研发Servo引擎。周三,Mozilla宣布将与三星合作开发Servo。 Serv...

你来打我呀
2013/04/04
3.3K
15
Mozilla 全新浏览器引擎 Servo Nightly 版已释出

Servo页面渲染引擎的Nightly 版已释出!为了方便交互,我们提供了基于HTML的浏览器界面。但目前Servo引擎的页面兼容性不是太好,我们想给大家一个试用并反馈的机会。MacOS和Linux编译版已提供...

amita
2016/07/01
3.9K
17
Mozilla 演示 Servo 的实验性渲染器 Webrender

Mozilla开发者在湾区举行的Rust会议上演示了(视频)Servo的实验性渲染器Webrender。WebRender能以每秒数百帧的速度渲染任何网页,它能像游戏一样渲染网页内容。和Servo的其它项目一样,Web...

oschina
2016/02/26
3.5K
13

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(11.9)hive操作基础知识

上一篇博客分享了hive的简介和初体验,本节博主将继续分享一些hive的操作的基础知识。 DDL操作 (1)创建表 #建表语法CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name ...

em_aaron
今天
0
0
OSChina 周四乱弹 —— 我家猫真会后空翻

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听这个# 我艇牛逼,百听不厌,太好听辣 分享 Led Zeppelin 的歌曲《Stairway To Heaven》 《Stairway To Heaven》- Led Z...

小小编辑
今天
1
0
node调用dll

先安装python2.7 安装node-gyp cnpm install node-gyp -g 新建一个Electron-vue项目(案例用Electron-vue) vue init simulatedgreg/electron-vue my-project 安装electron-rebuild cnpm ins......

Chason-洪
今天
3
0
scala学习(一)

学习Spark之前需要学习Scala。 参考学习的书籍:快学Scala

柠檬果过
今天
3
0
通俗易懂解释网络工程中的技术,如STP,HSRP等

导读 在面试时,比如被问到HSRP的主备切换时间时多久,STP几个状态的停留时间,自己知道有这些东西,但在工作中不会经常用到,就老是记不住,觉得可能还是自己基础不够牢固,知识掌握不够全面...

问题终结者
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部