{"push_id":581686062,"size":10,"distinct_size":0,"ref":"refs/heads/auto","head":"67eb38ee4cfd7b28f8498b5b6492da172768dcb9","before":"5ef794ad9c6e7c81f4ceb886a13c7dc61c7f9df1","commits":[{"sha":"d68eb3d24843d2e269989563d45ceda920391fe0","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Added benchmarks for string pattern matching functions","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/d68eb3d24843d2e269989563d45ceda920391fe0"},{"sha":"54f0bead8158eaf948c93d1cae93b60978937417","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Added string pattern traits and basic implementantions","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/54f0bead8158eaf948c93d1cae93b60978937417"},{"sha":"bc09c1ddc5604642926428d69f2ebd7557b3230b","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Made str::MatchIndices a private implementantion detail","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/bc09c1ddc5604642926428d69f2ebd7557b3230b"},{"sha":"13ea9062a918e3e60d82186135610a575bf92394","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Made match_indices use the generic pattern API","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/13ea9062a918e3e60d82186135610a575bf92394"},{"sha":"f9ef8cd55512842f2481aac6332dbfb92df58c52","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Refactored code into Searcher traits with naive implementations\n\nMade the family of Split iterators use the Pattern API\n\nRenamed the Matcher traits into Searcher","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/f9ef8cd55512842f2481aac6332dbfb92df58c52"},{"sha":"ee930b0262520e25c5b66b037c65dab538ce5e64","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Enabled new pattern API in the libstd facade","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/ee930b0262520e25c5b66b037c65dab538ce5e64"},{"sha":"c1de0a0f9ea9863407363ce31bb698e9988215ee","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Added a Pattern impl that delegates to the dereference of a type.\n\nThis allows to match with a `&String` or `&&str`, for example.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/c1de0a0f9ea9863407363ce31bb698e9988215ee"},{"sha":"a641996796f0ab11021671c0ce70a3c975bb4e37","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Fix tidy and rebase fallout\n\nAdded a few bugfixes and additional testcases","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/a641996796f0ab11021671c0ce70a3c975bb4e37"},{"sha":"c8dd2d066d7b25246d2b940b7c161b8b67608b74","author":{"email":"6a849a64ef95779be695d22e7034840fc522b96d@gmail.com","name":"Marvin Löbel"},"message":"Addressed PR comments","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/c8dd2d066d7b25246d2b940b7c161b8b67608b74"},{"sha":"67eb38ee4cfd7b28f8498b5b6492da172768dcb9","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #22466 - Kimundi:str_pattern_ai_safe, r=aturon\n\nThis is not a complete implementation of the RFC:\r\n\r\n- only existing methods got updated, no new ones added\r\n- doc comments are not extensive enough yet\r\n- optimizations got lost and need to be reimplemented\r\n\r\nSee https://github.com/rust-lang/rfcs/pull/528\r\n\r\nTechnically a\r\n\r\n[breaking-change]","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/67eb38ee4cfd7b28f8498b5b6492da172768dcb9"}]}