文档章节

Rust d

MtrS
 MtrS
发布于 2014/12/14 21:34
字数 130
阅读 92
收藏 1

<!-- lang: java -->

	extern crate libc;

use libc::c_int;
enum Hello{
	Req = 1i,
	Pub = 2i,
	
}

impl Hello{

	fn to_raw(&self) -> c_int{
		*self as c_int
	}
}
	
fn main() {
	println!("Hello, world!")
	println!("{}", Hello::Pub.to_raw());
}



<!-- lang: shell -->
<anon>:16:9: 16:14 error: cannot move out of dereference of `&`-pointer
<anon>:16         *self as c_int
                              ^~~~~
error: aborting due to previous error
  playpen: application terminated with error code 101

今天编译 nanomsg ,出错了,喔喔。

42<> 21:30:12 在群里解释到: 最新版的Copy Trait变成opt-in了,必须手动给类型实现Copy 不然*self这种会报错

好吧, 尝试了一下 :你可以#[deriving(Copy)] 然后就没问题了 在此输入图片描述

© 著作权归作者所有

MtrS
粉丝 35
博文 826
码字总数 504296
作品 0
榆林
私信 提问
加载中

评论(0)

C,D,Go,Rust,Nim 5语回文数大战!仅供娱乐参考!

娱乐!娱乐!请不要诋毁任何语言!!!!20151030测试了Rust 1.4;20151102测试了nim0.12;20151214测试了Rust 1.5 GCC版;20160127测试Rust 1.6 MSVC;20160127 Nim 0.13;20160131在树莓派...

捍卫机密
2015/09/25
1.2K
14
Rust 与开发环境的安装与设置(Windows篇)

下载安装 Rust http://www.rust-lang.org/index.html 下载安装 Racer https://github.com/phildawes/racer/ https://github.com/phildawes/racer/archive/master.zip 1. 将 Rust 的 Bin 加入......

StreamWang
2015/05/19
1.5K
0
Rust 0.8 Windows 安装设置

rust 0.8 安装的时候未选用 配置 PATH 可能导致PATH 被改乱。安装到D:ProgramRust0.8 路径 配置安装成功之后需要配置Gcc 的路径到 PATH 配置如下: SET RUST_LOG=rustc=1SET PATH=D:ProgramR...

MtrS
2013/09/29
504
1
Go语言的速度只有C语言的五分之一

有人用多种系统级语言编写了同样的地图生成工具来测试它们的性能,包括D(DMD,LDC,GDC)、Go(GCC-Go,6g)、Haskell(GHC)和Rust。>>>查看Github项目列表 注:LDC、Rust使用的是LLVM版本...

Foou
2013/08/02
8.4K
20
Filecoin - PoRep和PoSt算法源代码导读

几个星期前,我看了看Filecoin的代码,整理了Filecoin的一些概念,架构以及协议 - Filecoin逻辑梳理及源代码导读。 PoRep以及PoSt的数据存储证明是通过FPS模块实现。整个FPS模块是通过Rust语...

怎当她临去时秋波那一转
2019/04/04
76
0

没有更多内容

加载失败,请刷新页面

加载更多

gem install:无法构建gem native扩展(找不到头文件)

我正在使用Fedora 14,我安装并运行了MySQL和MySQL服务器5.1.42。 现在我尝试以root用户身份执行此操作: gem install mysql 但我得到这个错误: Building native extensions. This could ...

技术盛宴
23分钟前
51
0
就8张图片带你搞清楚JS的原型链

JS(JavaScript)是目前互联网开发中十分重要的一门编程语言,他承载着网页、手机应用程序、硬件程序、微信、微信小程序中的各种特效及处理逻辑功能。

涂老师
26分钟前
28
0
如何在Mac和Windows PC之间无线共享文件

有时候,我需要在Mac和PC之间无线共享文件。由于并非所有人都在使用macOS,因此无论是在办公室还是在家里,这种情况都会发生。尽管并非一帆风顺,但有一种无需任何第三方应用程序即可弥合差距...

mac小叮当
27分钟前
69
0
tp5事务操作

使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。 使用 transaction 方法操作数据库事务,当发生异常会自动回滚,例如: 自动控...

owenzhang24
27分钟前
64
0
tomcat 内存溢出 org.apache.tomcat.util.net.NioEndpoint$Acceptor.run

解决资料: https://www.cnblogs.com/heyongboke/p/9806396.html https://www.cnblogs.com/guoguochong/p/10641615.html 2020-02-12 23:55:09 INFO ShakedownTestRespHandler:92 - 打印实时日......

zaolonglei
37分钟前
72
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部