pub fn check_write( target: &Path, workspace: Option<&Path>, mode: FsAccessMode, ) -> Result<(), FsAccessError>