Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
4055fe83
R
Rust
项目概览
int
/
Rust
大约 1 年 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
Rust
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4055fe83
编写于
3月 20, 2013
作者:
A
Andrew Paseltiner
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
std: replace uses of old deriving attribute with new one
上级
98e8fe12
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
21 addition
and
21 deletion
+21
-21
src/libstd/deque.rs
src/libstd/deque.rs
+3
-3
src/libstd/getopts.rs
src/libstd/getopts.rs
+9
-9
src/libstd/list.rs
src/libstd/list.rs
+1
-1
src/libstd/net_url.rs
src/libstd/net_url.rs
+3
-3
src/libstd/semver.rs
src/libstd/semver.rs
+2
-2
src/libstd/test.rs
src/libstd/test.rs
+2
-2
src/libstd/workcache.rs
src/libstd/workcache.rs
+1
-1
未找到文件。
src/libstd/deque.rs
浏览文件 @
4055fe83
...
...
@@ -253,15 +253,15 @@ fn test_parameterized<T:Copy + Eq + Durable>(a: T, b: T, c: T, d: T) {
fail_unless!
(
*
deq
.get
(
3
)
==
d
);
}
#[deriving
_eq
]
#[deriving
(Eq)
]
enum
Taggy
{
One
(
int
),
Two
(
int
,
int
),
Three
(
int
,
int
,
int
),
}
#[deriving
_eq
]
#[deriving
(Eq)
]
enum
Taggypar
<
T
>
{
Onepar
(
int
),
Twopar
(
int
,
int
),
Threepar
(
int
,
int
,
int
),
}
#[deriving
_eq
]
#[deriving
(Eq)
]
struct
RecCy
{
x
:
int
,
y
:
int
,
...
...
src/libstd/getopts.rs
浏览文件 @
4055fe83
...
...
@@ -86,20 +86,20 @@
use
core
::
str
;
use
core
::
vec
;
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
enum
Name
{
Long
(
~
str
),
Short
(
char
),
}
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
enum
HasArg
{
Yes
,
No
,
Maybe
,
}
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
enum
Occur
{
Req
,
Optional
,
Multi
,
}
/// A description of a possible option
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
struct
Opt
{
name
:
Name
,
hasarg
:
HasArg
,
...
...
@@ -146,14 +146,14 @@ pub fn optmulti(name: &str) -> Opt {
return
Opt
{
name
:
mkname
(
name
),
hasarg
:
Yes
,
occur
:
Multi
};
}
#[deriving
_eq
]
#[deriving
(Eq)
]
enum
Optval
{
Val
(
~
str
),
Given
,
}
/**
* The result of checking command line arguments. Contains a vector
* of matches and a vector of free strings.
*/
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
struct
Matches
{
opts
:
~
[
Opt
],
vals
:
~
[
~
[
Optval
]],
...
...
@@ -179,7 +179,7 @@ fn find_opt(opts: &[Opt], nm: Name) -> Option<uint> {
* The type returned when the command line does not conform to the
* expected format. Pass this value to <fail_str> to get an error message.
*/
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
enum
Fail_
{
ArgumentMissing
(
~
str
),
UnrecognizedOption
(
~
str
),
...
...
@@ -446,7 +446,7 @@ pub fn opt_default(mm: &Matches, nm: &str, def: &str) -> Option<~str> {
_
=>
Some
::
<~
str
>
(
str
::
from_slice
(
def
))
}
}
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
enum
FailType
{
ArgumentMissing_
,
UnrecognizedOption_
,
...
...
@@ -469,7 +469,7 @@ pub mod groups {
/** one group of options, e.g., both -h and --help, along with
* their shared description and properties
*/
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
struct
OptGroup
{
short_name
:
~
str
,
long_name
:
~
str
,
...
...
src/libstd/list.rs
浏览文件 @
4055fe83
...
...
@@ -15,7 +15,7 @@
use
core
::
prelude
::
*
;
use
core
::
vec
;
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
enum
List
<
T
>
{
Cons
(
T
,
@
List
<
T
>
),
Nil
,
...
...
src/libstd/net_url.rs
浏览文件 @
4055fe83
...
...
@@ -25,7 +25,7 @@
use
core
::
to_str
;
use
core
::
uint
;
#[deriving
_eq
]
#[deriving
(Eq)
]
struct
Url
{
scheme
:
~
str
,
user
:
Option
<
UserInfo
>
,
...
...
@@ -36,7 +36,7 @@ struct Url {
fragment
:
Option
<~
str
>
}
#[deriving
_eq
]
#[deriving
(Eq)
]
struct
UserInfo
{
user
:
~
str
,
pass
:
Option
<~
str
>
...
...
@@ -398,7 +398,7 @@ pub fn decode_form_urlencoded(s: &[u8]) -> LinearMap<~str, ~[~str]> {
return
Err
(
~
"url: Scheme must be terminated with a colon."
);
}
#[deriving
_eq
]
#[deriving
(Eq)
]
enum
Input
{
Digit
,
// all digits
Hex
,
// digits and letters a-f
...
...
src/libstd/semver.rs
浏览文件 @
4055fe83
...
...
@@ -19,7 +19,7 @@
use
core
::
to_str
::
ToStr
;
use
core
::
uint
;
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
enum
Identifier
{
Numeric
(
uint
),
AlphaNumeric
(
~
str
)
...
...
@@ -60,7 +60,7 @@ impl ToStr for Identifier {
}
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
struct
Version
{
major
:
uint
,
minor
:
uint
,
...
...
src/libstd/test.rs
浏览文件 @
4055fe83
...
...
@@ -188,13 +188,13 @@ pub fn parse_opts(args: &[~str]) -> OptRes {
either
::
Left
(
test_opts
)
}
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
struct
BenchSamples
{
ns_iter_samples
:
~
[
f64
],
mb_s
:
uint
}
#[deriving
_eq
]
#[deriving
(Eq)
]
pub
enum
TestResult
{
TrOk
,
TrFailed
,
TrIgnored
,
TrBench
(
BenchSamples
)
}
struct
ConsoleTestState
{
...
...
src/libstd/workcache.rs
浏览文件 @
4055fe83
...
...
@@ -96,7 +96,7 @@
*
*/
#[deriving
_eq
]
#[deriving
(Eq)
]
#[auto_encode]
#[auto_decode]
struct
WorkKey
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录