[][src]Enum gnuplot::LabelOption

pub enum LabelOption<T> {
    TextOffset(f64f64),
    Font(T, f64),
    TextColor(T),
    Rotate(f64),
    TextAlign(AlignType),
    MarkerSymbol(char),
    MarkerColor(T),
    MarkerSize(f64),
}

An enumeration of label options that control label attributes

Variants

TextOffset(f64f64)

Sets the offset of the label in characters

Font(T, f64)

Sets the font of the label. The string specifies the font type (e.g. "Arial") and the number specifies the size (the units are terminal dependent, but are often points)

TextColor(T)

Sets the color of the label text. The passed string can be a color name (e.g. "black" works), or an HTML color specifier (e.g. "#FFFFFF" is white)

Rotate(f64)

Rotates the label by a certain number of degrees

TextAlign(AlignType)

Sets the horizontal alignment of the label text (default is left alignment). See AlignType.

MarkerSymbol(char)

Sets a marker for the label. By default no marker is drawn. The valid characters are as follows:

  • . - dot
  • + - plus
  • x - cross
  • * - star
  • s - empty square
  • S - filled square
  • o - empty circle
  • O - filled circle
  • t - empty triangle
  • T - filled triangle
  • d - empty del (upside down triangle)
  • D - filled del (upside down triangle)
  • r - empty rhombus
  • R - filled rhombus
MarkerColor(T)

Sets the color of the marker. The passed string can be a color name (e.g. "black" works), or an HTML color specifier (e.g. "#FFFFFF" is white)

MarkerSize(f64)

Sets the size of the marker. The size acts as a multiplier, with 1.0 being the default.

Trait Implementations

impl<T: Clone> Clone for LabelOption<T>[src]

impl<T: PartialOrd> PartialOrd<LabelOption<T>> for LabelOption<T>[src]

impl<T: PartialEq> PartialEq<LabelOption<T>> for LabelOption<T>[src]

impl<T: Copy> Copy for LabelOption<T>[src]

impl<T: Debug> Debug for LabelOption<T>[src]

Auto Trait Implementations

impl<T> Send for LabelOption<T> where
    T: Send

impl<T> Unpin for LabelOption<T> where
    T: Unpin

impl<T> Sync for LabelOption<T> where
    T: Sync

impl<T> UnwindSafe for LabelOption<T> where
    T: UnwindSafe

impl<T> RefUnwindSafe for LabelOption<T> where
    T: RefUnwindSafe

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]