File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
library/std/src/os/windows Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 77use crate :: fs:: { self , Metadata , OpenOptions } ;
88use crate :: io;
99use crate :: path:: Path ;
10+ use crate :: sealed:: Sealed ;
1011use crate :: sys;
1112use crate :: sys_common:: { AsInner , AsInnerMut } ;
1213
@@ -503,7 +504,7 @@ impl MetadataExt for Metadata {
503504///
504505/// On Windows, a symbolic link knows whether it is a file or directory.
505506#[ stable( feature = "windows_file_type_ext" , since = "1.64.0" ) ]
506- pub trait FileTypeExt {
507+ pub trait FileTypeExt : Sealed {
507508 /// Returns `true` if this file type is a symbolic link that is also a directory.
508509 #[ stable( feature = "windows_file_type_ext" , since = "1.64.0" ) ]
509510 fn is_symlink_dir ( & self ) -> bool ;
@@ -512,6 +513,9 @@ pub trait FileTypeExt {
512513 fn is_symlink_file ( & self ) -> bool ;
513514}
514515
516+ #[ stable( feature = "windows_file_type_ext" , since = "1.64.0" ) ]
517+ impl Sealed for fs:: FileType { }
518+
515519#[ stable( feature = "windows_file_type_ext" , since = "1.64.0" ) ]
516520impl FileTypeExt for fs:: FileType {
517521 fn is_symlink_dir ( & self ) -> bool {
You can’t perform that action at this time.
0 commit comments