pub struct DependencyCandidate {Show 15 fields
pub package: String,
pub version: String,
pub source: String,
pub depth: usize,
pub site: ContextSite,
pub access: ContextAccess,
pub api_path: Option<String>,
pub conditions: Vec<String>,
pub notes: Vec<String>,
pub action: ReuseAction,
pub repository: Option<String>,
pub source_url: Option<String>,
pub issue_url: Option<String>,
pub existing_issue: Option<ExistingIssue>,
pub lookup_warning: Option<String>,
}Expand description
An upstream lexical context matching selected local code.
Fields§
§package: StringDependency package name.
version: StringIndexed package version.
source: StringResolved dependency source identity.
depth: usizeShortest dependency distance from selected local crates.
site: ContextSiteOriginal package-relative source range.
access: ContextAccessSource-established accessibility.
api_path: Option<String>An established externally accessible function or method path.
conditions: Vec<String>Conditional-compilation requirements retained from source.
notes: Vec<String>Source-established extraction constraints and unresolved facts.
action: ReuseActionSuggested reuse path requiring human compatibility review.
repository: Option<String>GitHub repository explicitly declared by the upstream package.
source_url: Option<String>Verified commit-pinned upstream source range.
issue_url: Option<String>Prefilled extraction request URL when no existing request was established.
existing_issue: Option<ExistingIssue>Existing tagged request for the same source URL.
lookup_warning: Option<String>Unresolved source-link or issue-lookup condition.