pub struct ResearchManagerBuilder { /* private fields */ }Expand description
Builder for ResearchManager with custom configuration
Implementations§
Source§impl ResearchManagerBuilder
impl ResearchManagerBuilder
Sourcepub fn with_project_analyzer(self, analyzer: ProjectAnalyzer) -> Self
pub fn with_project_analyzer(self, analyzer: ProjectAnalyzer) -> Self
Set the project analyzer
Sourcepub fn with_pattern_detector(self, detector: PatternDetector) -> Self
pub fn with_pattern_detector(self, detector: PatternDetector) -> Self
Set the pattern detector
Sourcepub fn with_standards_detector(self, detector: StandardsDetector) -> Self
pub fn with_standards_detector(self, detector: StandardsDetector) -> Self
Set the standards detector
Sourcepub fn with_architectural_intent_tracker(
self,
tracker: ArchitecturalIntentTracker,
) -> Self
pub fn with_architectural_intent_tracker( self, tracker: ArchitecturalIntentTracker, ) -> Self
Set the architectural intent tracker
Sourcepub fn with_context_builder(self, builder: ContextBuilder) -> Self
pub fn with_context_builder(self, builder: ContextBuilder) -> Self
Set the context builder
Sourcepub fn with_dependency_analyzer(self, analyzer: DependencyAnalyzer) -> Self
pub fn with_dependency_analyzer(self, analyzer: DependencyAnalyzer) -> Self
Set the dependency analyzer
Sourcepub fn with_cache_manager(self, manager: CacheManager) -> Self
pub fn with_cache_manager(self, manager: CacheManager) -> Self
Set the cache manager
Sourcepub fn build(self) -> ResearchManager
pub fn build(self) -> ResearchManager
Build the ResearchManager
Trait Implementations§
Source§impl Debug for ResearchManagerBuilder
impl Debug for ResearchManagerBuilder
Auto Trait Implementations§
impl Freeze for ResearchManagerBuilder
impl RefUnwindSafe for ResearchManagerBuilder
impl Send for ResearchManagerBuilder
impl Sync for ResearchManagerBuilder
impl Unpin for ResearchManagerBuilder
impl UnwindSafe for ResearchManagerBuilder
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