pub trait IntoAttribute {
    // Required methods
    fn into_attribute(self, cx: Scope) -> Attribute;
    fn into_attribute_boxed(self: Box<Self>, cx: Scope) -> Attribute;
}
Expand description

Converts some type into an Attribute.

This is implemented by default for Rust primitive and string types.

Required Methods§

source

fn into_attribute(self, cx: Scope) -> Attribute

Converts the object into an Attribute.

source

fn into_attribute_boxed(self: Box<Self>, cx: Scope) -> Attribute

Helper function for dealing with Box<dyn IntoAttribute>.

Trait Implementations§

source§

impl<T: IntoAttribute + 'static> From<T> for Box<dyn IntoAttribute>

source§

fn from(value: T) -> Self

Converts to this type from the input type.

Implementations on Foreign Types§

source§

impl IntoAttribute for i64

source§

impl IntoAttribute for isize

source§

impl IntoAttribute for i8

source§

impl IntoAttribute for Option<char>

source§

impl IntoAttribute for Option<&String>

source§

impl IntoAttribute for Option<Attribute>

source§

impl IntoAttribute for u32

source§

impl IntoAttribute for f32

source§

impl IntoAttribute for i128

source§

impl IntoAttribute for (Scope, Option<Box<dyn IntoAttribute>>)

source§

impl IntoAttribute for Option<i64>

source§

impl IntoAttribute for Option<isize>

source§

impl IntoAttribute for Option<u128>

source§

impl<T: IntoAttribute> IntoAttribute for (Scope, T)

source§

impl IntoAttribute for i32

source§

impl IntoAttribute for usize

source§

impl IntoAttribute for u16

source§

impl IntoAttribute for Option<u16>

source§

impl IntoAttribute for f64

source§

impl IntoAttribute for (Scope, Box<dyn IntoAttribute>)

source§

impl IntoAttribute for Option<i32>

source§

impl IntoAttribute for &String

source§

impl IntoAttribute for u64

source§

impl IntoAttribute for Option<u8>

source§

impl IntoAttribute for i16

source§

impl IntoAttribute for bool

source§

impl IntoAttribute for Option<i16>

source§

impl IntoAttribute for char

source§

impl IntoAttribute for Option<u32>

source§

impl IntoAttribute for u128

source§

impl IntoAttribute for Option<f32>

source§

impl IntoAttribute for Option<f64>

source§

impl IntoAttribute for &str

source§

impl IntoAttribute for String

source§

impl IntoAttribute for Option<usize>

source§

impl IntoAttribute for Option<&str>

source§

impl IntoAttribute for Option<u64>

source§

impl IntoAttribute for Option<i8>

source§

impl IntoAttribute for Option<String>

source§

impl IntoAttribute for u8

source§

impl IntoAttribute for Option<i128>

Implementors§

source§

impl IntoAttribute for Attribute

source§

impl<T, U> IntoAttribute for Twhere T: Fn() -> U + 'static, U: IntoAttribute,