use PathBuf;
use Result;
/// A cloned repository that lives in a temporary directory.
/// The directory is automatically removed when this value is dropped.
/// Clone a remote git URL into a fresh temporary directory and return a
/// [`TempClone`] handle. The clone is removed from disk when the handle is
/// dropped.