{"push_id":3008933484,"size":7,"distinct_size":1,"ref":"refs/heads/staging","head":"1dc5608d0bb6bf2eee5a1b9190fcb2f8cdfa2ef3","before":"032d15c392e8de7936c8729e03e6229313f3b054","commits":[{"sha":"3068af79ffd23656ff2d46ac92d9192ce6c813fb","author":{"name":"Aleksey Kladov","email":"512cbac2223a90836a257e6a37adfce834a97cee@gmail.com"},"message":"Introduce owned ast nodes\n\nast::FooNode is an owned 'static counterpart to ast::Foo<'a>","distinct":false,"url":"https://api.github.com/repos/rust-analyzer/rust-analyzer/commits/3068af79ffd23656ff2d46ac92d9192ce6c813fb"},{"sha":"b67295134bf5c518b39bc88abbe1bc5b9d7d3baf","author":{"name":"Aleksey Kladov","email":"512cbac2223a90836a257e6a37adfce834a97cee@gmail.com"},"message":"Move FnDescriptors to analyzer","distinct":false,"url":"https://api.github.com/repos/rust-analyzer/rust-analyzer/commits/b67295134bf5c518b39bc88abbe1bc5b9d7d3baf"},{"sha":"c02be1502c76cc504ccf7f73dce929585c94377c","author":{"name":"Aleksey Kladov","email":"512cbac2223a90836a257e6a37adfce834a97cee@gmail.com"},"message":"move resolve local name","distinct":false,"url":"https://api.github.com/repos/rust-analyzer/rust-analyzer/commits/c02be1502c76cc504ccf7f73dce929585c94377c"},{"sha":"f3fb59d7077801a3a68d2d03eef17d59c2925ae8","author":{"name":"Aleksey Kladov","email":"512cbac2223a90836a257e6a37adfce834a97cee@gmail.com"},"message":"Move completion to ra_analysis\n\nWhile we should handle completion for isolated file, it's better\nachieved by using empty Analysis, rather than working only with &File:\nwe need memoization for type inference even inside a single file.","distinct":false,"url":"https://api.github.com/repos/rust-analyzer/rust-analyzer/commits/f3fb59d7077801a3a68d2d03eef17d59c2925ae8"},{"sha":"c09e14a4ff02f774460a70472e1aeb3c598e01dc","author":{"name":"Aleksey Kladov","email":"512cbac2223a90836a257e6a37adfce834a97cee@gmail.com"},"message":"remove old completion","distinct":false,"url":"https://api.github.com/repos/rust-analyzer/rust-analyzer/commits/c09e14a4ff02f774460a70472e1aeb3c598e01dc"},{"sha":"e60ef6260f49b2b0438f8649ca71034fbafef631","author":{"name":"Jeremy A. Kolb","email":"e3493b66dd93567a3bf952269a071aad57927928@ara.com"},"message":"Fix typos","distinct":false,"url":"https://api.github.com/repos/rust-analyzer/rust-analyzer/commits/e60ef6260f49b2b0438f8649ca71034fbafef631"},{"sha":"1dc5608d0bb6bf2eee5a1b9190fcb2f8cdfa2ef3","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #176\n\n176: Move completio to ra_analysis r=matklad a=matklad\n\nWhile we should handle completion for isolated file, it's better\r\nachieved by using empty Analysis, rather than working only with &File:\r\nwe need memoization for type inference even inside a single file.\n\nCo-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/rust-analyzer/rust-analyzer/commits/1dc5608d0bb6bf2eee5a1b9190fcb2f8cdfa2ef3"}]}
{"actor":{"display_login":"bors"}}