pub struct PlantUmlRenderer;Expand description
Deterministic PlantUML generation from projected slice dependencies.
Implementations§
Source§impl PlantUmlRenderer
impl PlantUmlRenderer
Sourcepub fn render(edges: &[ProjectedEdge]) -> Result<String, PlantUmlError>
pub fn render(edges: &[ProjectedEdge]) -> Result<String, PlantUmlError>
Renders components derived only from dependency endpoints.
Sourcepub fn render_with_components<S>(
edges: &[ProjectedEdge],
components: &[S],
) -> Result<String, PlantUmlError>
pub fn render_with_components<S>( edges: &[ProjectedEdge], components: &[S], ) -> Result<String, PlantUmlError>
Renders dependencies plus explicit components, including isolated slices.
Sourcepub fn export(
edges: &[ProjectedEdge],
output_path: impl AsRef<Path>,
) -> Result<(), ArchUnitError>
pub fn export( edges: &[ProjectedEdge], output_path: impl AsRef<Path>, ) -> Result<(), ArchUnitError>
Renders and exports dependencies derived only from endpoints.
Sourcepub fn export_with_components<S>(
edges: &[ProjectedEdge],
components: &[S],
output_path: impl AsRef<Path>,
) -> Result<(), ArchUnitError>
pub fn export_with_components<S>( edges: &[ProjectedEdge], components: &[S], output_path: impl AsRef<Path>, ) -> Result<(), ArchUnitError>
Renders and exports dependencies plus explicit isolated components.
Trait Implementations§
Source§impl Clone for PlantUmlRenderer
impl Clone for PlantUmlRenderer
Source§fn clone(&self) -> PlantUmlRenderer
fn clone(&self) -> PlantUmlRenderer
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PlantUmlRenderer
impl Debug for PlantUmlRenderer
Source§impl Default for PlantUmlRenderer
impl Default for PlantUmlRenderer
Source§fn default() -> PlantUmlRenderer
fn default() -> PlantUmlRenderer
Returns the “default value” for a type. Read more
impl Copy for PlantUmlRenderer
Auto Trait Implementations§
impl Freeze for PlantUmlRenderer
impl RefUnwindSafe for PlantUmlRenderer
impl Send for PlantUmlRenderer
impl Sync for PlantUmlRenderer
impl Unpin for PlantUmlRenderer
impl UnwindSafe for PlantUmlRenderer
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