<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/visit.rs, branch 1.31.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.31.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.31.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-09-01T20:31:29+00:00</updated>
<entry>
<title>Auto merge of #53815 - F001:if-let-guard, r=petrochenkov</title>
<updated>2018-09-01T20:31:29+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2018-09-01T20:31:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=28bcffead74d5e17c6cb1f7de432e37f93a6b50c'/>
<id>urn:sha1:28bcffead74d5e17c6cb1f7de432e37f93a6b50c</id>
<content type='text'>
refactor match guard

This is the first step to implement RFC 2294: if-let-guard. Tracking issue: https://github.com/rust-lang/rust/issues/51114

The second step should be introducing another variant `IfLet` in the Guard enum. I separated them into 2 PRs for the convenience of reviewers.

r? @petrochenkov
</content>
</entry>
<entry>
<title>introduce Guard enum</title>
<updated>2018-08-30T04:18:11+00:00</updated>
<author>
<name>F001</name>
<email>changchun.fan@qq.com</email>
</author>
<published>2018-08-30T04:18:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7a083ca25f14833d704d2efba5ca9b431f6c65ad'/>
<id>urn:sha1:7a083ca25f14833d704d2efba5ca9b431f6c65ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `Catch` variants to `TryBlock`</title>
<updated>2018-08-19T23:30:53+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2018-07-22T01:47:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f2445fb5075fa35d9b387d40bf6053007e63361e'/>
<id>urn:sha1:f2445fb5075fa35d9b387d40bf6053007e63361e</id>
<content type='text'>
(Not `Try` since `QuestionMark` is using that.)
</content>
</entry>
<entry>
<title>Implement existential types</title>
<updated>2018-07-18T08:53:08+00:00</updated>
<author>
<name>Oliver Schneider</name>
<email>github35764891676564198441@oli-obk.de</email>
</author>
<published>2018-07-03T17:38:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=53d2ebb0adbe677a811ae130523ebceb285a8029'/>
<id>urn:sha1:53d2ebb0adbe677a811ae130523ebceb285a8029</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove most of `PartialEq` impls from AST and HIR structures</title>
<updated>2018-07-14T11:56:57+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2018-03-20T22:58:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d1a30c92b50c5965ed26449758fca81bee15747'/>
<id>urn:sha1:4d1a30c92b50c5965ed26449758fca81bee15747</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generate the `NodeId` for `existential type` in the AST</title>
<updated>2018-06-27T09:17:25+00:00</updated>
<author>
<name>Oliver Schneider</name>
<email>github35764891676564198441@oli-obk.de</email>
</author>
<published>2018-06-18T14:23:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b2e2c321053a1bed9dd3ebf02e440072d797f3e3'/>
<id>urn:sha1:b2e2c321053a1bed9dd3ebf02e440072d797f3e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>async await desugaring and tests</title>
<updated>2018-06-22T05:36:36+00:00</updated>
<author>
<name>Taylor Cramer</name>
<email>cramertj@google.com</email>
</author>
<published>2018-06-06T22:50:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cf844b547dbec1f23982fca8e07ec65800ed5d6d'/>
<id>urn:sha1:cf844b547dbec1f23982fca8e07ec65800ed5d6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Parse async fn header.</title>
<updated>2018-06-22T05:29:47+00:00</updated>
<author>
<name>Without Boats</name>
<email>boats@mozilla.com</email>
</author>
<published>2018-05-17T05:55:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=18ff7d091a07706b87c131bf3efc226993916f88'/>
<id>urn:sha1:18ff7d091a07706b87c131bf3efc226993916f88</id>
<content type='text'>
This is gated on edition 2018 &amp; the `async_await` feature gate.

The parser will accept `async fn` and `async unsafe fn` as fn
items. Along the same lines as `const fn`, only `async unsafe fn`
is permitted, not `unsafe async fn`.The parser will not accept
`async` functions as trait methods.

To do a little code clean up, four fields of the function type
struct have been merged into the new `FnHeader` struct: constness,
asyncness, unsafety, and ABI.

Also, a small bug in HIR printing is fixed: it previously printed
`const unsafe fn` as `unsafe const fn`, which is grammatically
incorrect.
</content>
</entry>
<entry>
<title>Fix additional comments</title>
<updated>2018-06-20T11:23:46+00:00</updated>
<author>
<name>varkor</name>
<email>github@varkor.com</email>
</author>
<published>2018-06-15T09:52:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dde942bb646b07e6cf3cddf9bf379e42a6c79ed8'/>
<id>urn:sha1:dde942bb646b07e6cf3cddf9bf379e42a6c79ed8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make GenericBound explicit</title>
<updated>2018-06-20T11:23:46+00:00</updated>
<author>
<name>varkor</name>
<email>github@varkor.com</email>
</author>
<published>2018-06-14T11:23:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=95f1866a4df85e815886901a7b64d8dd64709872'/>
<id>urn:sha1:95f1866a4df85e815886901a7b64d8dd64709872</id>
<content type='text'>
</content>
</entry>
</feed>
