Expand description
This module handles the locking logic during compilation.
Re-exportsยง
use crate::util::flock;๐use crate::CargoResult;๐use crate::compiler::BuildRunner;๐use crate::compiler::Unit;๐use crate::util::FileLock;๐use crate::util::Filesystem;๐use anyhow::bail;๐use cargo_util::collections::HashMap;๐use std::fmt::Display;๐use std::fmt::Formatter;๐use std::path::PathBuf;๐use std::sync::RwLock;๐use tracing::instrument;๐use tracing::instrument;๐
Structsยง
- LockKey
- Lock
Manager - A struct to store the lock handles for build units during compilation.