pub struct Platform<'s> { /* private fields */ }Expand description
An intermediate structure to hold shared state alive long enough for iteration to happen.
Implementations§
Source§impl Platform<'_>
impl Platform<'_>
Sourcepub fn all(&self) -> Result<LooseThenPacked<'_, '_>>
pub fn all(&self) -> Result<LooseThenPacked<'_, '_>>
Return an iterator over all references, loose or packed, sorted by their name.
Errors are returned similarly to what would happen when loose and packed refs where iterated by themselves.
Sourcepub fn prefixed(&self, prefix: &RelativePath) -> Result<LooseThenPacked<'_, '_>>
pub fn prefixed(&self, prefix: &RelativePath) -> Result<LooseThenPacked<'_, '_>>
As iter(…), but filters by prefix, i.e. “refs/heads/” or
“refs/heads/feature-”.
Note that if a prefix isn’t using a trailing /, like in refs/heads/foo, it will effectively
start the traversal in the parent directory, e.g. refs/heads/ and list everything inside that
starts with foo, like refs/heads/foo and refs/heads/foobar.
Prefixes are relative paths with slash-separated components.
Auto Trait Implementations§
impl<'s> Freeze for Platform<'s>
impl<'s> !RefUnwindSafe for Platform<'s>
impl<'s> !Send for Platform<'s>
impl<'s> !Sync for Platform<'s>
impl<'s> Unpin for Platform<'s>
impl<'s> !UnwindSafe for Platform<'s>
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