@@ -87,7 +87,6 @@ use io;
87
87
use iter:: { self , FusedIterator } ;
88
88
use ops:: { self , Deref } ;
89
89
use rc:: Rc ;
90
- use str:: FromStr ;
91
90
use sync:: Arc ;
92
91
93
92
use ffi:: { OsStr , OsString } ;
@@ -1441,32 +1440,6 @@ impl From<String> for PathBuf {
1441
1440
}
1442
1441
}
1443
1442
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
-
1470
1443
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1471
1444
impl < P : AsRef < Path > > iter:: FromIterator < P > for PathBuf {
1472
1445
fn from_iter < I : IntoIterator < Item = P > > ( iter : I ) -> PathBuf {
0 commit comments