Struct gix_worktree::cache::Platform
source · pub struct Platform<'a> { /* private fields */ }
Implementations§
source§impl<'a> Platform<'a>
impl<'a> Platform<'a>
Access
sourcepub fn path(&self) -> &'a Path
pub fn path(&self) -> &'a Path
The full path to relative
will be returned for use on the file system.
sourcepub fn is_excluded(&self) -> bool
pub fn is_excluded(&self) -> bool
See if the currently set entry is excluded as per exclude and git-ignore files.
Panics
If the cache was configured without exclude patterns.
sourcepub fn matching_exclude_pattern(&self) -> Option<Match<'_>>
pub fn matching_exclude_pattern(&self) -> Option<Match<'_>>
Check all exclude patterns to see if the currently set path matches any of them.
Note that this pattern might be negated, and means this path in included.
Panics
If the cache was configured without exclude patterns.
sourcepub fn matching_attributes(&self, out: &mut Outcome) -> bool
pub fn matching_attributes(&self, out: &mut Outcome) -> bool
Match all attributes at the current path and store the result in out
, returning true
if at least one attribute was found.
Panics
If the cache was configured without attributes.
Trait Implementations§
Auto Trait Implementations§
impl<'a> RefUnwindSafe for Platform<'a>
impl<'a> Send for Platform<'a>
impl<'a> Sync for Platform<'a>
impl<'a> Unpin for Platform<'a>
impl<'a> UnwindSafe for Platform<'a>
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