pub fn acquire(worktree: &Path, cmd: &str) -> Result<SessionLock, AcquireError>Expand description
Acquire an exclusive session lock for the given worktree. Cleans up stale
locks; returns AcquireError::ForeignLock if a live foreign PID holds the
lock, or AcquireError::Io/AcquireError::Serde for I/O / serialization
failures.