Struct svgbob::buffer::fragment::Settings[][src]

pub struct Settings {
    pub font_size: usize,
    pub font_family: String,
    pub fill_color: String,
    pub background: String,
    pub stroke_color: String,
    pub stroke_width: f32,
    pub scale: f32,
    pub enhance_circuitries: bool,
    pub include_backdrop: bool,
    pub include_styles: bool,
    pub include_defs: bool,
    pub merge_line_with_shapes: bool,
}

Fields

font_size: usize

font-size of the text

font_family: String

the font used for the text

fill_color: String

the color fill used in filled solid shape

background: String

the backdrop background color

stroke_color: String

the stroke color of lines, and shapes

stroke_width: f32

the width of the stroke

scale: f32

the scale multiplier

enhance_circuitries: bool

flag whether to enhace circuitries or not, default true

include_backdrop: bool

flag whether to include the big rectangle as backdrop for all of the svg shapes

include_styles: bool

flag whether to include the svg styles and legen css styles

include_defs: bool

flag whether to include the def of markers, etc in the svg

merge_line_with_shapes: bool

merge lines and shapes like triangle,circle,rect to form arrow lines or marker line

Implementations

the inverse of the default scale 10

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more

Checks if self is actually part of its subset T (and can be converted to it).

Use with care! Same as self.to_subset but without any property checks. Always succeeds.

The inclusion map: converts self to the equivalent element of its superset.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.