pub struct DirectoryFilesystemIdentity(/* private fields */);Expand description
Opaque, versioned identity of one directory filesystem object.
The serialized value contains only filesystem identity fields, never the source path. Callers should persist and compare the complete string rather than interpreting its components.
Implementations§
Source§impl DirectoryFilesystemIdentity
impl DirectoryFilesystemIdentity
Sourcepub fn capture(path: &Path) -> Result<Self, DirectoryIdentityError>
pub fn capture(path: &Path) -> Result<Self, DirectoryIdentityError>
Capture the exact directory object currently named by an absolute path.
§Errors
Returns a typed error when the path is not absolute, the final object is not a plain directory, or the operating system cannot supply a handle-bound persistent identity.
Trait Implementations§
Source§impl AsRef<str> for DirectoryFilesystemIdentity
impl AsRef<str> for DirectoryFilesystemIdentity
Source§impl Clone for DirectoryFilesystemIdentity
impl Clone for DirectoryFilesystemIdentity
Source§impl Debug for DirectoryFilesystemIdentity
impl Debug for DirectoryFilesystemIdentity
impl Eq for DirectoryFilesystemIdentity
Source§impl Hash for DirectoryFilesystemIdentity
impl Hash for DirectoryFilesystemIdentity
impl StructuralPartialEq for DirectoryFilesystemIdentity
Auto Trait Implementations§
impl Freeze for DirectoryFilesystemIdentity
impl RefUnwindSafe for DirectoryFilesystemIdentity
impl Send for DirectoryFilesystemIdentity
impl Sync for DirectoryFilesystemIdentity
impl Unpin for DirectoryFilesystemIdentity
impl UnsafeUnpin for DirectoryFilesystemIdentity
impl UnwindSafe for DirectoryFilesystemIdentity
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more