pub struct DependencyVisualizer { /* private fields */ }
Expand description
Container dependency visualizer
Implementations§
Source§impl DependencyVisualizer
impl DependencyVisualizer
Sourcepub fn new(descriptors: Vec<ServiceDescriptor>) -> Self
pub fn new(descriptors: Vec<ServiceDescriptor>) -> Self
Create a new visualizer from service descriptors
Sourcepub fn from_container(container: &IocContainer) -> Self
pub fn from_container(container: &IocContainer) -> Self
Create visualizer from IoC container
Sourcepub fn with_modules(self, modules: ModuleRegistry) -> Self
pub fn with_modules(self, modules: ModuleRegistry) -> Self
Add module information for module-based visualization
Sourcepub fn visualize(
&self,
format: VisualizationFormat,
style: VisualizationStyle,
) -> Result<String, CoreError>
pub fn visualize( &self, format: VisualizationFormat, style: VisualizationStyle, ) -> Result<String, CoreError>
Generate visualization in specified format
Auto Trait Implementations§
impl Freeze for DependencyVisualizer
impl !RefUnwindSafe for DependencyVisualizer
impl Send for DependencyVisualizer
impl Sync for DependencyVisualizer
impl Unpin for DependencyVisualizer
impl !UnwindSafe for DependencyVisualizer
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