Skip to main content

ToValue

Trait ToValue 

Source
pub trait ToValue {
    // Required method
    fn to_value(&self) -> Value<'_>;
}
Expand description

Convert a reference to a Value.

This trait is the basis for the Value::from_any method.

Required Methods§

Source

fn to_value(&self) -> Value<'_>

Perform the conversion.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ToValue for String

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for bool

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for dyn Debug

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for dyn Display

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for dyn Error + 'static

Available on crate feature std only.
Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for f64

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for i8

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for i16

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for i32

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for i64

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for i128

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for isize

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for str

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for u8

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for u16

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for u32

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for u64

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for u128

Source§

fn to_value(&self) -> Value<'_>

Source§

impl ToValue for usize

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<'a, T: ToValue + ?Sized> ToValue for &'a T

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<'v, const N: usize> ToValue for [&'v str; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<'v> ToValue for Cow<'v, str>

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<T: ToValue> ToValue for Option<T>

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [bool; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [f64; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [i8; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [i16; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [i32; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [i64; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [i128; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [isize; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [u8; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [u16; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [u32; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [u64; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [u128; N]

Source§

fn to_value(&self) -> Value<'_>

Source§

impl<const N: usize> ToValue for [usize; N]

Source§

fn to_value(&self) -> Value<'_>

Implementors§

Source§

impl ToValue for OwnedValue

Source§

impl ToValue for Timestamp

Source§

impl<'a, P: Props> ToValue for Render<'a, P>

Source§

impl<'a> ToValue for Path<'a>

Source§

impl<'a> ToValue for Template<'a>

Source§

impl<'k> ToValue for Str<'k>

Source§

impl<'v> ToValue for Value<'v>