Trait xattr::FileExt[][src]

pub trait FileExt: AsRawFd {
    fn get_xattr<N>(&self, name: N) -> Result<Option<Vec<u8>>>
    where
        N: AsRef<OsStr>
, { ... }
fn set_xattr<N>(&self, name: N, value: &[u8]) -> Result<()>
    where
        N: AsRef<OsStr>
, { ... }
fn remove_xattr<N>(&self, name: N) -> Result<()>
    where
        N: AsRef<OsStr>
, { ... }
fn list_xattr(&self) -> Result<XAttrs> { ... } }

Extension trait to manipulate extended attributes on File-like objects.

Provided Methods

Get an extended attribute for the specified file.

Set an extended attribute on the specified file.

Remove an extended attribute from the specified file.

List extended attributes attached to the specified file.

Note: this may not list all attributes. Speficially, it definitely won't list any trusted attributes unless you are root and it may not list system attributes.

Implementations on Foreign Types

impl FileExt for File
[src]

Implementors