Struct git_tempfile::create_dir::Retries [−][src]
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
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for Retriesimpl UnwindSafe for RetriesBlanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V