[][src]Enum svgdom::AttributesOrder

pub enum AttributesOrder {
    AsIs,
    Alphabetical,
    Specification,
}

An attributes order.

Note: the id attribute is always first.

Variants

AsIs

Attributes are stored in the Vec and with this option, they will be written in the same order an in the Vec.

Alphabetical

Write attributes in the alphabetical order.

Only SVG attributes will be sorted. Non-SVG attributes will be written as-is.

Specification

Write attributes in the same order as they listed in the SVG spec.

The current set of rules is pretty limited and doesn't follow the spec strictly.

Only SVG attributes will be sorted. Non-SVG attributes will be written as-is.

Trait Implementations

impl PartialEq<AttributesOrder> for AttributesOrder[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Copy for AttributesOrder[src]

impl Clone for AttributesOrder[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for AttributesOrder[src]

Auto Trait Implementations

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]