Skip to main content

Module verify

Module verify 

Source
Expand description

Helpers to verify a packaged .crate file.

Re-exportsยง

use cargo_util::collections::HashMap; ๐Ÿ”’
use std::fs; ๐Ÿ”’
use std::fs::File; ๐Ÿ”’
use std::io::SeekFrom; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’
use std::sync::Arc; ๐Ÿ”’
use anyhow::Context as _; ๐Ÿ”’
use cargo_util::paths; ๐Ÿ”’
use flate2::read::GzDecoder; ๐Ÿ”’
use tar::Archive; ๐Ÿ”’
use crate::CargoResult; ๐Ÿ”’
use crate::compiler::BuildConfig; ๐Ÿ”’
use crate::compiler::DefaultExecutor; ๐Ÿ”’
use crate::compiler::Executor; ๐Ÿ”’
use crate::compiler::UserIntent; ๐Ÿ”’
use crate::ops; ๐Ÿ”’
use crate::sources::PathSource; ๐Ÿ”’
use crate::util; ๐Ÿ”’
use crate::util::FileLock; ๐Ÿ”’
use crate::workspace::Feature; ๐Ÿ”’
use crate::workspace::Package; ๐Ÿ”’
use crate::workspace::SourceId; ๐Ÿ”’
use crate::workspace::Workspace; ๐Ÿ”’
use super::PackageOpts; ๐Ÿ”’
use super::TmpRegistry; ๐Ÿ”’
use std::io::prelude::*; ๐Ÿ”’

Functionsยง

hash_all ๐Ÿ”’
Hashes everything under a given directory.
report_hash_difference ๐Ÿ”’
Reports the hash difference before and after the compilation computed by hash_all.
run_verify
Verifies whether a .crate file is able to compile.