Struct git_lock::File [−][src]
pub struct File { /* fields omitted */ }
Expand description
Locks a resource to eventually be overwritten with the content of this file.
Dropping the file without committing will delete it, leaving the underlying resource unchanged.
Implementations
Create a writable lock file with failure mode
whose content will eventually overwrite the given resource at_path
.
If boundary_directory
is given, non-existing directories will be created automatically and removed in the case of
a rollback. Otherwise the containing directory is expected to exist, even though the resource doesn’t have to.
Obtain a mutable reference to the write handle and call f(out)
with it.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for File
impl UnwindSafe for File