@@ -1841,32 +1841,27 @@ unsafe impl<'a, T: Sync> Sync for Drain<'a, T> {}
1841
1841
unsafe impl < ' a , T : Send > Send for Drain < ' a , T > { }
1842
1842
1843
1843
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1844
- impl < ' a , T > Iterator for Drain < ' a , T >
1845
- {
1844
+ impl < ' a , T > Iterator for Drain < ' a , T > {
1846
1845
type Item = T ;
1847
1846
1848
1847
#[ inline]
1849
- fn next ( & mut self ) -> Option < T >
1850
- {
1848
+ fn next ( & mut self ) -> Option < T > {
1851
1849
self . iter . next ( ) . map ( |elt|
1852
1850
unsafe {
1853
1851
ptr:: read ( elt as * const _ )
1854
1852
}
1855
1853
)
1856
1854
}
1857
1855
1858
- fn size_hint ( & self ) -> ( usize , Option < usize > )
1859
- {
1856
+ fn size_hint ( & self ) -> ( usize , Option < usize > ) {
1860
1857
self . iter . size_hint ( )
1861
1858
}
1862
1859
}
1863
1860
1864
1861
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1865
- impl < ' a , T > DoubleEndedIterator for Drain < ' a , T >
1866
- {
1862
+ impl < ' a , T > DoubleEndedIterator for Drain < ' a , T > {
1867
1863
#[ inline]
1868
- fn next_back ( & mut self ) -> Option < T >
1869
- {
1864
+ fn next_back ( & mut self ) -> Option < T > {
1870
1865
self . iter . next_back ( ) . map ( |elt|
1871
1866
unsafe {
1872
1867
ptr:: read ( elt as * const _ )
@@ -1877,10 +1872,8 @@ impl<'a, T> DoubleEndedIterator for Drain<'a, T>
1877
1872
1878
1873
#[ unsafe_destructor]
1879
1874
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1880
- impl < ' a , T > Drop for Drain < ' a , T >
1881
- {
1882
- fn drop ( & mut self )
1883
- {
1875
+ impl < ' a , T > Drop for Drain < ' a , T > {
1876
+ fn drop ( & mut self ) {
1884
1877
// exhaust self first
1885
1878
while let Some ( _) = self . next ( ) { }
1886
1879
0 commit comments