Trait svg::node::Node

source ·
pub trait Node: 'static + Debug + Display + NodeClone + NodeDefaultHash + Send + Sync {
    // Provided methods
    fn append<T>(&mut self, _: T)
       where Self: Sized,
             T: Into<Box<dyn Node>> { ... }
    fn assign<T, U>(&mut self, _: T, _: U)
       where Self: Sized,
             T: Into<String>,
             U: Into<Value> { ... }
}
Expand description

A node.

Provided Methods§

source

fn append<T>(&mut self, _: T)
where Self: Sized, T: Into<Box<dyn Node>>,

Append a child node.

source

fn assign<T, U>(&mut self, _: T, _: U)
where Self: Sized, T: Into<String>, U: Into<Value>,

Assign an attribute.

Trait Implementations§

source§

impl Clone for Box<dyn Node>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T> From<T> for Box<dyn Node>
where T: Node,

source§

fn from(node: T) -> Box<dyn Node>

Converts to this type from the input type.

Implementors§

source§

impl Node for Anchor

source§

impl Node for Animate

source§

impl Node for AnimateColor

source§

impl Node for AnimateMotion

source§

impl Node for AnimateTransform

source§

impl Node for Circle

source§

impl Node for ClipPath

source§

impl Node for Definitions

source§

impl Node for Description

source§

impl Node for Element

source§

impl Node for Ellipse

source§

impl Node for Filter

source§

impl Node for FilterEffectBlend

source§

impl Node for FilterEffectColorMatrix

source§

impl Node for FilterEffectComponentTransfer

source§

impl Node for FilterEffectComposite

source§

impl Node for FilterEffectConvolveMatrix

source§

impl Node for FilterEffectDiffuseLighting

source§

impl Node for FilterEffectDisplacementMap

source§

impl Node for FilterEffectDistantLight

source§

impl Node for FilterEffectDropShadow

source§

impl Node for FilterEffectFlood

source§

impl Node for FilterEffectFunctionA

source§

impl Node for FilterEffectFunctionB

source§

impl Node for FilterEffectFunctionG

source§

impl Node for FilterEffectFunctionR

source§

impl Node for FilterEffectGaussianBlur

source§

impl Node for FilterEffectImage

source§

impl Node for FilterEffectMerge

source§

impl Node for FilterEffectMergeNode

source§

impl Node for FilterEffectMorphology

source§

impl Node for FilterEffectOffset

source§

impl Node for FilterEffectPointLight

source§

impl Node for FilterEffectSpecularLighting

source§

impl Node for FilterEffectSpotLight

source§

impl Node for FilterEffectTile

source§

impl Node for FilterEffectTurbulence

source§

impl Node for ForeignObject

source§

impl Node for Group

source§

impl Node for Image

source§

impl Node for Line

source§

impl Node for LinearGradient

source§

impl Node for Marker

source§

impl Node for Mask

source§

impl Node for MotionPath

source§

impl Node for Path

source§

impl Node for Pattern

source§

impl Node for Polygon

source§

impl Node for Polyline

source§

impl Node for RadialGradient

source§

impl Node for Rectangle

source§

impl Node for SVG

source§

impl Node for Script

source§

impl Node for Stop

source§

impl Node for Style

source§

impl Node for Symbol

source§

impl Node for TSpan

source§

impl Node for svg::node::element::Text

source§

impl Node for TextPath

source§

impl Node for Title

source§

impl Node for Use

source§

impl Node for Blob

source§

impl Node for Comment

source§

impl Node for svg::node::Text