pub enum Project {
BitcoinCore,
Secp256k1,
}Expand description
A project that this tool can generate and analyze mutants for.
Variants§
BitcoinCore
Bitcoin Core (https://github.com/bitcoin/bitcoin)
Secp256k1
libsecp256k1 (https://github.com/bitcoin-core/secp256k1)
Implementations§
Source§impl Project
impl Project
Sourcepub fn repository_url(&self) -> &'static str
pub fn repository_url(&self) -> &'static str
The upstream repository URL for this project.
Sourcepub fn db_name(&self) -> &'static str
pub fn db_name(&self) -> &'static str
The name used for this project in the SQLite projects table.
Sourcepub fn should_skip_file(&self, path: &str) -> bool
pub fn should_skip_file(&self, path: &str) -> bool
Returns true if the given changed-file path should be excluded from mutation. Documentation, tooling, benchmarks and other non-source files are not worth mutating, and the exact set differs per project because each repository has its own layout and auxiliary files.
Trait Implementations§
impl Copy for Project
impl Eq for Project
impl StructuralPartialEq for Project
Auto Trait Implementations§
impl Freeze for Project
impl RefUnwindSafe for Project
impl Send for Project
impl Sync for Project
impl Unpin for Project
impl UnsafeUnpin for Project
impl UnwindSafe for Project
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more