AttributesList

Struct AttributesList 

Source
pub struct AttributesList<'d, 'w> { /* private fields */ }
Expand description

An AttributesList sets the attributes of an edge or node. See the Attributes trait for more information on what fields can be set.

Trait Implementations§

Source§

impl<'d, 'w> Attributes for AttributesList<'d, 'w>

Source§

fn set(&mut self, name: &str, value: &str, quote: bool) -> &mut Self

Sets an attribute. See the Graphviz documentation for a full list of available names and values. Set the arguement quote to true if the value should be written in quotes ", to escape any special characters. Note that any quote in the string need to be escaped before calling. This function does NOT check that name or value are valid DOT strings.
Source§

fn set_font(&mut self, label: &str) -> &mut Self

Set the name of the font family for label text
Source§

fn set_html(&mut self, label: &str) -> &mut Self

Set arbitary html, useful for constructing more complex nodes
Source§

fn set_label(&mut self, label: &str) -> &mut Self

Set the display label for a graph, node or edge
Source§

fn set_head_label(&mut self, label: &str) -> &mut Self

Set the label to appear at the head of an edge
Source§

fn set_tail_label(&mut self, label: &str) -> &mut Self

Set the label to appear at the tail of an edge
Source§

fn set_color(&mut self, color: Color) -> &mut Self

Set the edge or line color
Source§

fn set_fill_color(&mut self, color: Color) -> &mut Self

Set the color to fill the area with
Source§

fn set_font_color(&mut self, color: Color) -> &mut Self

Set the color of the font used for text
Source§

fn set_background_color(&mut self, color: Color) -> &mut Self

Set the background color
Source§

fn set_shape(&mut self, shape: Shape) -> &mut Self

Set the shape of a graph, subgraph, cluster or node
Source§

fn set_style(&mut self, style: Style) -> &mut Self

Set the style
Source§

fn set_arrow_head(&mut self, arrow_type: ArrowType) -> &mut Self

Set type of arrow head for edge lines (the arrow at the destination)
Source§

fn set_arrow_tail(&mut self, arrow_type: ArrowType) -> &mut Self

Set type of arrow tail for edge lines (the arrow at the source)
Source§

fn set_rank(&mut self, rank: Rank) -> &mut Self

Set the relative rank, which affects layout
Source§

fn set_pen_width(&mut self, width: f32) -> &mut Self

Set the pen width for drawing lines
Source§

fn set_arrow_size(&mut self, size: f32) -> &mut Self

Set the arrow size
Source§

fn set_font_size(&mut self, size: f32) -> &mut Self

Set the font size
Source§

fn set_rank_direction(&mut self, rank_direction: RankDirection) -> &mut Self

Source§

impl<'d, 'w> Drop for AttributesList<'d, 'w>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl<'d, 'w> Freeze for AttributesList<'d, 'w>

§

impl<'d, 'w> !RefUnwindSafe for AttributesList<'d, 'w>

§

impl<'d, 'w> !Send for AttributesList<'d, 'w>

§

impl<'d, 'w> !Sync for AttributesList<'d, 'w>

§

impl<'d, 'w> Unpin for AttributesList<'d, 'w>

§

impl<'d, 'w> !UnwindSafe for AttributesList<'d, 'w>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.