File tree 1 file changed +5
-1
lines changed
library/std/src/os/windows
1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 7
7
use crate :: fs:: { self , Metadata , OpenOptions } ;
8
8
use crate :: io;
9
9
use crate :: path:: Path ;
10
+ use crate :: sealed:: Sealed ;
10
11
use crate :: sys;
11
12
use crate :: sys_common:: { AsInner , AsInnerMut } ;
12
13
@@ -503,7 +504,7 @@ impl MetadataExt for Metadata {
503
504
///
504
505
/// On Windows, a symbolic link knows whether it is a file or directory.
505
506
#[ stable( feature = "windows_file_type_ext" , since = "1.64.0" ) ]
506
- pub trait FileTypeExt {
507
+ pub trait FileTypeExt : Sealed {
507
508
/// Returns `true` if this file type is a symbolic link that is also a directory.
508
509
#[ stable( feature = "windows_file_type_ext" , since = "1.64.0" ) ]
509
510
fn is_symlink_dir ( & self ) -> bool ;
@@ -512,6 +513,9 @@ pub trait FileTypeExt {
512
513
fn is_symlink_file ( & self ) -> bool ;
513
514
}
514
515
516
+ #[ stable( feature = "windows_file_type_ext" , since = "1.64.0" ) ]
517
+ impl Sealed for fs:: FileType { }
518
+
515
519
#[ stable( feature = "windows_file_type_ext" , since = "1.64.0" ) ]
516
520
impl FileTypeExt for fs:: FileType {
517
521
fn is_symlink_dir ( & self ) -> bool {
You can’t perform that action at this time.
0 commit comments