@@ -87,7 +87,6 @@ use io;
8787use  iter:: { self ,  FusedIterator } ; 
8888use  ops:: { self ,  Deref } ; 
8989use  rc:: Rc ; 
90- use  str:: FromStr ; 
9190use  sync:: Arc ; 
9291
9392use  ffi:: { OsStr ,  OsString } ; 
@@ -1441,32 +1440,6 @@ impl From<String> for PathBuf {
14411440    } 
14421441} 
14431442
1444- /// Error returned from [`PathBuf::from_str`][`from_str`]. 
1445- /// 
1446- /// Note that parsing a path will never fail. This error is just a placeholder 
1447- /// for implementing `FromStr` for `PathBuf`. 
1448- /// 
1449- /// [`from_str`]: struct.PathBuf.html#method.from_str 
1450- #[ derive( Debug ,  Clone ,  PartialEq ,  Eq ) ]  
1451- #[ stable( feature = "path_from_str" ,  since = "1.26.0" ) ]  
1452- pub  enum  ParsePathError  { } 
1453- 
1454- #[ stable( feature = "path_from_str" ,  since = "1.26.0" ) ]  
1455- impl  fmt:: Display  for  ParsePathError  { 
1456-     fn  fmt ( & self ,  _:  & mut  fmt:: Formatter )  -> fmt:: Result  { 
1457-         match  * self  { } 
1458-     } 
1459- } 
1460- 
1461- #[ stable( feature = "path_from_str" ,  since = "1.26.0" ) ]  
1462- impl  FromStr  for  PathBuf  { 
1463-     type  Err  = ParsePathError ; 
1464- 
1465-     fn  from_str ( s :  & str )  -> Result < Self ,  Self :: Err >  { 
1466-         Ok ( PathBuf :: from ( s) ) 
1467-     } 
1468- } 
1469- 
14701443#[ stable( feature = "rust1" ,  since = "1.0.0" ) ]  
14711444impl < P :  AsRef < Path > >  iter:: FromIterator < P >  for  PathBuf  { 
14721445    fn  from_iter < I :  IntoIterator < Item  = P > > ( iter :  I )  -> PathBuf  { 
0 commit comments