pub struct HomeSymlinkEntryStatus {
pub name: String,
pub link: PathBuf,
pub target: PathBuf,
pub state: HomeSymlinkEntryState,
}Expand description
Inspection result for one named compatibility link.
§Examples
use ailloli_ui_app_storage::{HomeSymlinkEntryState, HomeSymlinkEntryStatus};
let entry = HomeSymlinkEntryStatus { name: "state".into(), link: "/tmp/view/state".into(), target: "/tmp/data/state".into(), state: HomeSymlinkEntryState::Missing };
assert_eq!(entry.name, "state");Fields§
§name: StringStable category name: config, state, data, or cache.
link: PathBufCompatibility path inspected as a possible symlink.
target: PathBufCanonical directory the link must reference exactly.
state: HomeSymlinkEntryStateResult of inspecting link against target.
Trait Implementations§
Source§impl Clone for HomeSymlinkEntryStatus
impl Clone for HomeSymlinkEntryStatus
Source§fn clone(&self) -> HomeSymlinkEntryStatus
fn clone(&self) -> HomeSymlinkEntryStatus
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HomeSymlinkEntryStatus
impl Debug for HomeSymlinkEntryStatus
Source§impl PartialEq for HomeSymlinkEntryStatus
impl PartialEq for HomeSymlinkEntryStatus
impl Eq for HomeSymlinkEntryStatus
impl StructuralPartialEq for HomeSymlinkEntryStatus
Auto Trait Implementations§
impl Freeze for HomeSymlinkEntryStatus
impl RefUnwindSafe for HomeSymlinkEntryStatus
impl Send for HomeSymlinkEntryStatus
impl Sync for HomeSymlinkEntryStatus
impl Unpin for HomeSymlinkEntryStatus
impl UnwindSafe for HomeSymlinkEntryStatus
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