cargo-crap4rust 0.7.0

Cargo subcommand for computing CRAP scores across Rust crates
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
// Copyright 2025 Umberto Gotti <umberto.gotti@umbertogotti.dev>
// Licensed under the MIT License
// SPDX-License-Identifier: MIT

use anyhow::Result;

use crate::package_context::PackageContext;
use crate::source_function::SourceFunction;

pub trait FunctionDiscovery {
    fn discover(&self, package: &PackageContext) -> Result<Vec<SourceFunction>>;
}