@@ -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