Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
3ff84fc5
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,发现更多精彩内容 >>
提交
3ff84fc5
编写于
3月 10, 2015
作者:
J
Jorge Aparicio
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
impl {i,u}{8,16,32,64,size}
上级
8afcaabe
变更
9
展开全部
显示空白变更内容
内联
并排
Showing
9 changed file
with
1004 addition
and
3 deletion
+1004
-3
src/libarena/lib.rs
src/libarena/lib.rs
+1
-0
src/libcollections/btree/node.rs
src/libcollections/btree/node.rs
+5
-2
src/libcollections/vec.rs
src/libcollections/vec.rs
+1
-0
src/libcollections/vec_deque.rs
src/libcollections/vec_deque.rs
+1
-0
src/libcore/num/mod.rs
src/libcore/num/mod.rs
+990
-0
src/librand/distributions/mod.rs
src/librand/distributions/mod.rs
+1
-1
src/libstd/collections/hash/map.rs
src/libstd/collections/hash/map.rs
+1
-0
src/libstd/collections/hash/table.rs
src/libstd/collections/hash/table.rs
+1
-0
src/libstd/num/mod.rs
src/libstd/num/mod.rs
+3
-0
未找到文件。
src/libarena/lib.rs
浏览文件 @
3ff84fc5
...
...
@@ -46,6 +46,7 @@
use
std
::
intrinsics
;
use
std
::
marker
;
use
std
::
mem
;
#[cfg(stage0)]
use
std
::
num
::{
Int
,
UnsignedInt
};
use
std
::
ptr
;
use
std
::
rc
::
Rc
;
...
...
src/libcollections/btree/node.rs
浏览文件 @
3ff84fc5
...
...
@@ -23,7 +23,7 @@
use
core
::
marker
::
PhantomData
;
use
core
::
ops
::{
Deref
,
DerefMut
,
Index
,
IndexMut
};
use
core
::
ptr
::
Unique
;
use
core
::{
slice
,
mem
,
ptr
,
cmp
,
num
,
raw
};
use
core
::{
slice
,
mem
,
ptr
,
cmp
,
raw
};
use
alloc
::
heap
::{
self
,
EMPTY
};
use
borrow
::
Borrow
;
...
...
@@ -105,7 +105,10 @@ struct MutNodeSlice<'a, K: 'a, V: 'a> {
/// Fails if `target_alignment` is not a power of two.
#[inline]
fn
round_up_to_next
(
unrounded
:
usize
,
target_alignment
:
usize
)
->
usize
{
assert
!
(
num
::
UnsignedInt
::
is_power_of_two
(
target_alignment
));
#[cfg(stage0)]
use
core
::
num
::
UnsignedInt
;
assert
!
(
target_alignment
.is_power_of_two
());
(
unrounded
+
target_alignment
-
1
)
&
!
(
target_alignment
-
1
)
}
...
...
src/libcollections/vec.rs
浏览文件 @
3ff84fc5
...
...
@@ -59,6 +59,7 @@
use
core
::
iter
::{
repeat
,
FromIterator
,
IntoIterator
};
use
core
::
marker
::
PhantomData
;
use
core
::
mem
;
#[cfg(stage0)]
use
core
::
num
::{
Int
,
UnsignedInt
};
use
core
::
ops
::{
Index
,
IndexMut
,
Deref
,
Add
};
use
core
::
ops
;
...
...
src/libcollections/vec_deque.rs
浏览文件 @
3ff84fc5
...
...
@@ -25,6 +25,7 @@
use
core
::
fmt
;
use
core
::
iter
::{
self
,
repeat
,
FromIterator
,
IntoIterator
,
RandomAccessIterator
};
use
core
::
mem
;
#[cfg(stage0)]
use
core
::
num
::{
Int
,
UnsignedInt
};
use
core
::
num
::
wrapping
::
WrappingOps
;
use
core
::
ops
::{
Index
,
IndexMut
};
...
...
src/libcore/num/mod.rs
浏览文件 @
3ff84fc5
此差异已折叠。
点击以展开。
src/librand/distributions/mod.rs
浏览文件 @
3ff84fc5
...
...
@@ -123,7 +123,7 @@ pub fn new(items: &'a mut [Weighted<T>]) -> WeightedChoice<'a, T> {
// strictly speaking, this is subsumed by the total weight == 0 case
assert
!
(
!
items
.is_empty
(),
"WeightedChoice::new called with no items"
);
let
mut
running_total
=
0
;
let
mut
running_total
=
0
_u
size
;
// we convert the list from individual weights to cumulative
// weights so we can binary search. This *could* drop elements
...
...
src/libstd/collections/hash/map.rs
浏览文件 @
3ff84fc5
...
...
@@ -23,6 +23,7 @@
use
iter
::{
self
,
Iterator
,
ExactSizeIterator
,
IntoIterator
,
IteratorExt
,
FromIterator
,
Extend
,
Map
};
use
marker
::
Sized
;
use
mem
::{
self
,
replace
};
#[cfg(stage0)]
use
num
::{
Int
,
UnsignedInt
};
use
ops
::{
Deref
,
FnMut
,
Index
,
IndexMut
};
use
option
::
Option
::{
self
,
Some
,
None
};
...
...
src/libstd/collections/hash/table.rs
浏览文件 @
3ff84fc5
...
...
@@ -19,6 +19,7 @@
use
marker
::{
Copy
,
Send
,
Sync
,
Sized
,
self
};
use
mem
::{
min_align_of
,
size_of
};
use
mem
;
#[cfg(stage0)]
use
num
::{
Int
,
UnsignedInt
};
use
num
::
wrapping
::{
OverflowingOps
,
WrappingOps
};
use
ops
::{
Deref
,
DerefMut
,
Drop
};
...
...
src/libstd/num/mod.rs
浏览文件 @
3ff84fc5
...
...
@@ -23,7 +23,10 @@
use
clone
::
Clone
;
use
cmp
::{
PartialOrd
,
PartialEq
};
#[cfg(stage0)]
pub
use
core
::
num
::{
Int
,
SignedInt
,
UnsignedInt
};
#[cfg(not(stage0))]
pub
use
core
::
num
::{
Int
,
SignedInt
};
pub
use
core
::
num
::{
cast
,
FromPrimitive
,
NumCast
,
ToPrimitive
};
pub
use
core
::
num
::{
from_int
,
from_i8
,
from_i16
,
from_i32
,
from_i64
};
pub
use
core
::
num
::{
from_uint
,
from_u8
,
from_u16
,
from_u32
,
from_u64
};
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录