Struct git_tempfile::create_dir::Retries
source · [−]pub struct Retries {
pub to_create_entire_directory: usize,
pub on_create_directory_failure: usize,
pub on_interrupt: usize,
}Expand description
The amount of retries to do during various aspects of the directory creation.
Fields
to_create_entire_directory: usizeHow many times the whole directory can be created in the light of racy interference. This count combats racy situations where another process is trying to remove a directory that we want to create, and is deliberately higher than those who do deletion. That way, creation usually wins.
on_create_directory_failure: usizeThe amount of times we can try to create a directory because we couldn’t as the parent didn’t exist. This amounts to the maximum subdirectory depth we allow to be created. Counts once per attempt to create the entire directory.
on_interrupt: usizeHow often to retry to create a single directory if an interrupt happens, as caused by signals.
Trait Implementations
sourceimpl Ord for Retries
impl Ord for Retries
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<Retries> for Retries
impl PartialOrd<Retries> for Retries
sourcefn partial_cmp(&self, other: &Retries) -> Option<Ordering>
fn partial_cmp(&self, other: &Retries) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl Copy for Retries
impl Eq for Retries
impl StructuralEq for Retries
impl StructuralPartialEq for Retries
Auto Trait Implementations
impl RefUnwindSafe for Retries
impl Send for Retries
impl Sync for Retries
impl Unpin for Retries
impl UnwindSafe for Retries
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more