Enum usvg::NodeKind [−][src]
pub enum NodeKind { Svg(Svg), Defs, LinearGradient(LinearGradient), RadialGradient(RadialGradient), ClipPath(ClipPath), Mask(Mask), Pattern(Pattern), Filter(Filter), Path(Path), Image(Image), Group(Group), }
Node’s kind.
Variants
Svg(Svg)
LinearGradient(LinearGradient)
RadialGradient(RadialGradient)
ClipPath(ClipPath)
Mask(Mask)
Pattern(Pattern)
Filter(Filter)
Path(Path)
Image(Image)
Group(Group)
Implementations
impl NodeKind
[src]
pub fn id(&self) -> &str
[src]
Returns node’s ID.
If a current node doesn’t support ID - an empty string will be returned.
pub fn transform(&self) -> Transform
[src]
Returns node’s transform.
If a current node doesn’t support transformation - a default transform will be returned.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for NodeKind
impl !Send for NodeKind
impl !Sync for NodeKind
impl Unpin for NodeKind
impl !UnwindSafe for NodeKind
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,