Skip to main content

Crate projd_core

Crate projd_core 

Source

Re-exports§

pub use discover::Confidence;
pub use discover::DiscoverOptions;
pub use discover::DiscoverSummary;
pub use discover::DiscoveredRoot;
pub use discover::RootCategory;
pub use discover::RootKind;
pub use discover::category_token;
pub use discover::discover_roots;
pub use discover::relative_display;
pub use discover::render_discover_json;
pub use discover::render_discover_markdown;
pub use discover::summarize_roots;

Modules§

discover
Project root discovery for directories that may contain multiple independent projects (different VCS, nested vendored repos, monorepos, documentation sites, datasets, …).

Structs§

BuildSystemSummary
CiProviderSummary
CiSummary
CodeLanguageSummary
CodeSummary
ContainerSummary
DependencyEcosystemSummary
DependencySummary
DocumentationSummary
HealthSignal
HealthSummary
LanguageSummary
LicenseSummary
MultiProjectScan
MultiProjectScanError
MultiProjectSummary
ProjectIdentity
ProjectIndicator
ProjectReport
ProjectScan
RiskFinding
RiskSummary
ScanHygiene
ScanOptions
Options that adjust how scan_path_with (and scan_paths_recursive) build the resulting ProjectScan. Defaults stay conservative: no personal data is collected.
TestCommand
TestSummary
VcsActivity
VcsContributor
VcsSummary

Enums§

BuildSystemKind
CiProvider
DependencyEcosystem
DependencySource
HealthSignalKind
HealthSignalStatus
IdentitySource
IndicatorKind
LanguageKind
LicenseKind
ProjectHealth
ProjectKind
RiskCode
RiskSeverity
TestEcosystem
VcsKind

Constants§

NAME
VERSION

Functions§

describe
render_json
render_markdown
render_multi_json
render_multi_markdown
scan_path
scan_path_with
scan_paths_recursive
scan_paths_recursive_with