pub struct StrategyResolver { /* private fields */ }Expand description
Resolves tool names to trimming strategies.
Resolution order:
- Exact match in TOML overrides
- Exact match in hardcoded defaults
- Strip proxy prefix (
cloud__get_issues→get_issues), retry 1-2 - Fallback to Default
Implementations§
Source§impl StrategyResolver
impl StrategyResolver
Sourcepub fn with_overrides(overrides: HashMap<String, TrimStrategyKind>) -> Self
pub fn with_overrides(overrides: HashMap<String, TrimStrategyKind>) -> Self
Create resolver with TOML-configured overrides.
Sourcepub fn set_proxy_strip(&mut self, enabled: bool)
pub fn set_proxy_strip(&mut self, enabled: bool)
Enable/disable proxy prefix stripping.
Sourcepub fn resolve(&self, tool_name: &str) -> TrimStrategyKind
pub fn resolve(&self, tool_name: &str) -> TrimStrategyKind
Resolve tool name to strategy kind.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StrategyResolver
impl RefUnwindSafe for StrategyResolver
impl Send for StrategyResolver
impl Sync for StrategyResolver
impl Unpin for StrategyResolver
impl UnsafeUnpin for StrategyResolver
impl UnwindSafe for StrategyResolver
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