pub struct DotConfig {
pub include_positions: bool,
pub directed: bool,
pub graph_name: String,
pub node_attributes: Vec<(String, String)>,
pub edge_attributes: Vec<(String, String)>,
}Expand description
Configuration for DOT format export
Fields§
§include_positions: boolWhether to include position hints in DOT output
directed: boolWhether the graph is directed (uses digraph instead of graph)
graph_name: StringGraph name in the DOT file
node_attributes: Vec<(String, String)>Default node attributes
edge_attributes: Vec<(String, String)>Default edge attributes
Implementations§
Source§impl DotConfig
impl DotConfig
Sourcepub fn with_positions(self) -> Self
pub fn with_positions(self) -> Self
Include layout positions in output
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DotConfig
impl RefUnwindSafe for DotConfig
impl Send for DotConfig
impl Sync for DotConfig
impl Unpin for DotConfig
impl UnsafeUnpin for DotConfig
impl UnwindSafe for DotConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more