pub struct SvgRenderer { /* private fields */ }Expand description
SVG renderer for layouts
Implementations§
Source§impl SvgRenderer
impl SvgRenderer
pub fn new() -> Self
pub fn with_config(self, config: RenderConfig) -> Self
pub fn config(&self) -> &RenderConfig
pub fn set_node_style(&mut self, node_id: String, style: ElementStyle)
pub fn set_edge_style(&mut self, edge_id: String, style: ElementStyle)
pub fn render_layout(&self, layout: &Layout) -> Result<String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SvgRenderer
impl RefUnwindSafe for SvgRenderer
impl Send for SvgRenderer
impl Sync for SvgRenderer
impl Unpin for SvgRenderer
impl UnwindSafe for SvgRenderer
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