Struct usvg::Group[][src]

pub struct Group {
    pub id: String,
    pub transform: Transform,
    pub opacity: Option<Opacity>,
    pub clip_path: Option<String>,
    pub mask: Option<String>,
}

A group container.

The preprocessor will remove all groups that don't impact rendering. Those that left is just an indicator that a new canvas should be created.

g element in the SVG.

Fields

Element's ID.

Taken from the SVG itself. Isn't automatically generated. Can be empty.

Element transform.

Group opacity.

After the group is rendered we should combine it with a parent group using the specified opacity.

Element clip path.

Element mask.

Auto Trait Implementations

impl Send for Group

impl Sync for Group