Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
f0fb7ab0
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,发现更多精彩内容 >>
提交
f0fb7ab0
编写于
8月 11, 2017
作者:
G
Guillaume Gomez
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add missing link in fmt::format function
上级
e5938ef3
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
24 addition
and
22 deletion
+24
-22
src/liballoc/fmt.rs
src/liballoc/fmt.rs
+22
-20
src/librustc_typeck/check/demand.rs
src/librustc_typeck/check/demand.rs
+2
-2
未找到文件。
src/liballoc/fmt.rs
浏览文件 @
f0fb7ab0
...
...
@@ -149,7 +149,7 @@
//!
//! Additionally, the return value of this function is [`fmt::Result`] which is a
//! type alias of [`Result`]`<(), `[`std::fmt::Error`]`>`. Formatting implementations
//! should ensure that they propagate errors from the [`Formatter`] (e.g., when
//! should ensure that they propagate errors from the [`Formatter`]
[`Formatter`]
(e.g., when
//! calling [`write!`]) however, they should never return errors spuriously. That
//! is, a formatting implementation must and may only return an error if the
//! passed-in [`Formatter`] returns an error. This is because, contrary to what
...
...
@@ -209,7 +209,7 @@
//!
//! These two formatting traits have distinct purposes:
//!
//! - [`fmt::Display`][`Display] implementations assert that the type can be faithfully
//! - [`fmt::Display`][`Display
`
] implementations assert that the type can be faithfully
//! represented as a UTF-8 string at all times. It is **not** expected that
//! all types implement the `Display` trait.
//! - [`fmt::Debug`][`Debug`] implementations should be implemented for **all** public types.
...
...
@@ -357,7 +357,7 @@
//! * `-` - Currently not used
//! * `#` - This flag is indicates that the "alternate" form of printing should
//! be used. The alternate forms are:
//! * `#?` - pretty-print the
`Debug`
formatting
//! * `#?` - pretty-print the
[`Debug`]
formatting
//! * `#x` - precedes the argument with a `0x`
//! * `#X` - precedes the argument with a `0x`
//! * `#b` - precedes the argument with a `0b`
...
...
@@ -475,25 +475,25 @@
//! them with the same character. For example, the `{` character is escaped with
//! `{{` and the `}` character is escaped with `}}`.
//!
//! [`format!`]: ../macro.format.html
//! [`usize`]: ../primitive.usize.html
//! [`isize`]: ../primitive.isize.html
//! [`i8`]: ../primitive.i8.html
//! [`format!`]: ../
../
macro.format.html
//! [`usize`]: ../
../std/
primitive.usize.html
//! [`isize`]: ../
../std/
primitive.isize.html
//! [`i8`]: ../
../std/
primitive.i8.html
//! [`Display`]: trait.Display.html
//! [`Binary`]: trait.Binary.html
//! [`fmt::Result`]: type.Result.html
//! [`Result`]: ../result/enum.Result.html
//! [`Result`]: ../
../std/
result/enum.Result.html
//! [`std::fmt::Error`]: struct.Error.html
//! [`Formatter`]: struct.Formatter.html
//! [`write!`]: ../macro.write.html
//! [`write!`]: ../
../std/
macro.write.html
//! [`Debug`]: trait.Debug.html
//! [`format!`]: ../macro.format.html
//! [`writeln!`]: ../macro.writeln.html
//! [`write_fmt`]: ../io/trait.Write.html#method.write_fmt
//! [`std::io::Write`]: ../io/trait.Write.html
//! [`println!`]: ../macro.println.html
//! [`write!`]: ../macro.write.html
//! [`format_args!`]: ../macro.format_args.html
//! [`format!`]: ../
../std/
macro.format.html
//! [`writeln!`]: ../
../std/
macro.writeln.html
//! [`write_fmt`]: ../
../std/
io/trait.Write.html#method.write_fmt
//! [`std::io::Write`]: ../
../std/
io/trait.Write.html
//! [`println!`]: ../
../std/
macro.println.html
//! [`write!`]: ../
../std/
macro.write.html
//! [`format_args!`]: ../
../std/
macro.format_args.html
//! [`fmt::Arguments`]: struct.Arguments.html
//! [`write`]: fn.write.html
//! [`format`]: fn.format.html
...
...
@@ -521,10 +521,10 @@
use
string
;
/// The `format` function takes an
`Arguments`
struct and returns the resulting
/// The `format` function takes an
[`Arguments`]
struct and returns the resulting
/// formatted string.
///
/// The
`Arguments` instance can be created with the `format_args!`
macro.
/// The
[`Arguments`] instance can be created with the [`format_args!`]
macro.
///
/// # Examples
///
...
...
@@ -537,7 +537,7 @@
/// assert_eq!(s, "Hello, world!");
/// ```
///
/// Please note that using [`format!`]
[format!]
might be preferrable.
/// Please note that using [`format!`] might be preferrable.
/// Example:
///
/// ```
...
...
@@ -545,7 +545,9 @@
/// assert_eq!(s, "Hello, world!");
/// ```
///
/// [format!]: ../macro.format.html
/// [`Arguments`]: struct.Arguments.html
/// [`format_args!`]: ../../std/macro.format_args.html
/// [`format!`]: ../../std/macro.format.html
#[stable(feature
=
"rust1"
,
since
=
"1.0.0"
)]
pub
fn
format
(
args
:
Arguments
)
->
string
::
String
{
let
capacity
=
args
.estimated_capacity
();
...
...
src/librustc_typeck/check/demand.rs
浏览文件 @
f0fb7ab0
...
...
@@ -67,7 +67,7 @@ pub fn demand_eqtype_with_origin(&self,
Ok
(
InferOk
{
obligations
,
value
:
()
})
=>
{
self
.register_predicates
(
obligations
);
None
}
,
}
Err
(
e
)
=>
{
Some
(
self
.report_mismatched_types
(
cause
,
expected
,
actual
,
e
))
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录