pub struct Files {
pub passwd: Option<PathBuf>,
pub shadow: Option<PathBuf>,
pub group: Option<PathBuf>,
}
Fields§
§passwd: Option<PathBuf>
§shadow: Option<PathBuf>
§group: Option<PathBuf>
Implementations§
Source§impl Files
impl Files
Sourcepub const fn is_virtual(&self) -> bool
pub const fn is_virtual(&self) -> bool
Check if all the files are defined. Because some operations require the files to be present
pub fn lock_and_get_passwd(&self) -> Result<LockedFileGuard, UserLibError>
pub fn lock_and_get_shadow(&self) -> Result<LockedFileGuard, UserLibError>
pub fn lock_and_get_group(&self) -> Result<LockedFileGuard, UserLibError>
pub fn lock_all_get( &self, ) -> Result<(LockedFileGuard, LockedFileGuard, LockedFileGuard), UserLibError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Files
impl RefUnwindSafe for Files
impl Send for Files
impl Sync for Files
impl Unpin for Files
impl UnwindSafe for Files
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