pub struct RepoMapConfig {Show 18 fields
pub map_tokens: usize,
pub root: PathBuf,
pub repo_content_prefix: Option<String>,
pub verbose: bool,
pub max_context_window: Option<usize>,
pub map_mul_no_files: usize,
pub refresh: RefreshMode,
pub force_refresh: bool,
pub exclude_unranked: bool,
pub self_edge_weight: f64,
pub max_line_length: usize,
pub pagerank_damping: f64,
pub pagerank_tol: f64,
pub pagerank_max_iter: usize,
pub anchor_fnames: Vec<PathBuf>,
pub anchor_idents: HashSet<String>,
pub anchor_scoped: Vec<(PathBuf, String)>,
pub anchor_weight_multiplier: f64,
}Expand description
Configuration for RepoMap (SPEC §14).
Fields§
§map_tokens: usizeMaximum tokens in repo map output (default: 1024)
root: PathBufRepository root directory (default: cwd)
repo_content_prefix: Option<String>Prefix prepended to map output
verbose: boolEmit diagnostic output
max_context_window: Option<usize>LLM context window size
map_mul_no_files: usizeMultiplier for no-chat mode (default: 8)
refresh: RefreshModeMap cache refresh mode (default: Auto)
force_refresh: boolForce cache recomputation
exclude_unranked: boolExclude files with PageRank ≤ 0.0001
self_edge_weight: f64Self-edge weight (default: 0.1)
max_line_length: usizeMaximum line length (default: 100)
pagerank_damping: f64PageRank damping factor (default: 0.85)
pagerank_tol: f64PageRank convergence tolerance (default: 1e-6)
pagerank_max_iter: usizePageRank maximum iterations (default: 100)
anchor_fnames: Vec<PathBuf>Anchor files: always included in map, used as RWR restart seeds (SPEC §7.1a)
anchor_idents: HashSet<String>Anchor identifiers: defining files used as RWR restart seeds (SPEC §7.1a)
anchor_scoped: Vec<(PathBuf, String)>Scoped anchors: file + ident pairs (-a file.py:my_fn). File becomes the RWR seed; ident gets edge-weight boost as if passed to -i (SPEC §7.1a)
anchor_weight_multiplier: f64Personalization weight multiplier for anchor files (SPEC §7.1, default: 10.0)
Implementations§
Source§impl RepoMapConfig
impl RepoMapConfig
Sourcepub fn builder() -> RepoMapConfigBuilder
pub fn builder() -> RepoMapConfigBuilder
Create a new builder.
Trait Implementations§
Source§impl Clone for RepoMapConfig
impl Clone for RepoMapConfig
Source§fn clone(&self) -> RepoMapConfig
fn clone(&self) -> RepoMapConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more