File tree Expand file tree Collapse file tree 4 files changed +15
-2
lines changed
branches/snap-stage3/src/rustdoc Expand file tree Collapse file tree 4 files changed +15
-2
lines changed Original file line number Diff line number Diff line change 1
1
---
2
2
refs/heads/master: 2898dcc5d97da9427ac367542382b6239d9c0bbf
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
- refs/heads/snap-stage3: 6d8058451b71f3e5a8178ca21856b529655df032
4
+ refs/heads/snap-stage3: efc067952dc907f3f9646d4effc1f3891e582557
5
5
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
Original file line number Diff line number Diff line change @@ -135,7 +135,8 @@ fn fold_fn(
135
135
brief : attrs. brief ,
136
136
desc : attrs. desc ,
137
137
args : merge_arg_attrs ( doc. args , attrs. args ) ,
138
- return : merge_ret_attrs ( doc. return , attrs. return )
138
+ return : merge_ret_attrs ( doc. return , attrs. return ) ,
139
+ failure : attrs. failure
139
140
with * doc
140
141
} ;
141
142
}
@@ -213,6 +214,16 @@ fn fold_fn_should_preserve_sig() {
213
214
assert doc. sig == some ( "fn a() -> int" ) ;
214
215
}
215
216
217
+ #[ test]
218
+ fn fold_fn_should_extract_failure_conditions ( ) {
219
+ let source = "#[doc(failure = \" what\" )] fn a() { }" ;
220
+ let srv = astsrv:: mk_srv_from_str ( source) ;
221
+ let doc = extract:: from_srv ( srv, "" ) ;
222
+ let fold = fold:: default_seq_fold ( srv) ;
223
+ let doc = fold_fn ( fold, doc. topmod . fns [ 0 ] ) ;
224
+ assert doc. failure == some ( "what" ) ;
225
+ }
226
+
216
227
fn fold_const (
217
228
fold : fold:: fold < astsrv:: srv > ,
218
229
doc : doc:: constdoc
Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ type fndoc = ~{
32
32
desc : option < str > ,
33
33
args : [ argdoc ] ,
34
34
return : retdoc ,
35
+ failure : option < str > ,
35
36
sig : option < str >
36
37
} ;
37
38
Original file line number Diff line number Diff line change @@ -95,6 +95,7 @@ fn fndoc_from_fn(
95
95
desc: none,
96
96
ty: none
97
97
} ,
98
+ failure: none,
98
99
sig: none
99
100
}
100
101
}
You can’t perform that action at this time.
0 commit comments