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.
Close the lock file to prevent further writes and to save system resources.
A call to Marker::commit() is allowed on the Marker to write changes back to the resource.
Return the path at which the locked resource resides