pub trait TryToValue: Sized {
// Required method
fn try_to_value(&self) -> Result<Value, DxrError>;
}👎Deprecated since 0.5.5: The dxr_shared crate was renamed to dxr with version 0.6.0.
Expand description
conversion trait from Rust types to XML-RPC values
Required Methods§
Sourcefn try_to_value(&self) -> Result<Value, DxrError>
👎Deprecated since 0.5.5: The dxr_shared crate was renamed to dxr with version 0.6.0.
fn try_to_value(&self) -> Result<Value, DxrError>
fallible conversion method from types into XML-RPC values
The resulting XML-RPC value will automatically have a compatible type, so this conversion can only fail if strings cannot un-escaped from XML correctly.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl TryToValue for &str
impl TryToValue for &str
Source§impl TryToValue for &[u8]
impl TryToValue for &[u8]
Source§impl TryToValue for bool
impl TryToValue for bool
Source§impl TryToValue for f64
impl TryToValue for f64
Source§impl TryToValue for i32
impl TryToValue for i32
Source§impl TryToValue for i64
Available on crate feature i8 only.
impl TryToValue for i64
Available on crate feature
i8 only.Source§impl TryToValue for String
impl TryToValue for String
Source§impl TryToValue for Vec<u8>
impl TryToValue for Vec<u8>
Source§impl TryToValue for DateTime<Utc>
impl TryToValue for DateTime<Utc>
Source§impl<'a, T> TryToValue for Cow<'a, T>where
T: TryToValue + Clone,
impl<'a, T> TryToValue for Cow<'a, T>where
T: TryToValue + Clone,
Source§impl<A, B> TryToValue for (A, B)where
A: TryToValue,
B: TryToValue,
impl<A, B> TryToValue for (A, B)where
A: TryToValue,
B: TryToValue,
Source§impl<A, B, C> TryToValue for (A, B, C)
impl<A, B, C> TryToValue for (A, B, C)
Source§impl<A, B, C, D> TryToValue for (A, B, C, D)
impl<A, B, C, D> TryToValue for (A, B, C, D)
Source§impl<A, B, C, D, E> TryToValue for (A, B, C, D, E)
impl<A, B, C, D, E> TryToValue for (A, B, C, D, E)
Source§impl<A, B, C, D, E, F> TryToValue for (A, B, C, D, E, F)
impl<A, B, C, D, E, F> TryToValue for (A, B, C, D, E, F)
Source§impl<A, B, C, D, E, F, G> TryToValue for (A, B, C, D, E, F, G)where
A: TryToValue,
B: TryToValue,
C: TryToValue,
D: TryToValue,
E: TryToValue,
F: TryToValue,
G: TryToValue,
impl<A, B, C, D, E, F, G> TryToValue for (A, B, C, D, E, F, G)where
A: TryToValue,
B: TryToValue,
C: TryToValue,
D: TryToValue,
E: TryToValue,
F: TryToValue,
G: TryToValue,
Source§impl<A, B, C, D, E, F, G, H> TryToValue for (A, B, C, D, E, F, G, H)where
A: TryToValue,
B: TryToValue,
C: TryToValue,
D: TryToValue,
E: TryToValue,
F: TryToValue,
G: TryToValue,
H: TryToValue,
impl<A, B, C, D, E, F, G, H> TryToValue for (A, B, C, D, E, F, G, H)where
A: TryToValue,
B: TryToValue,
C: TryToValue,
D: TryToValue,
E: TryToValue,
F: TryToValue,
G: TryToValue,
H: TryToValue,
Source§impl<T> TryToValue for &[T]where
T: TryToValue,
impl<T> TryToValue for &[T]where
T: TryToValue,
Source§impl<T> TryToValue for Option<T>where
T: TryToValue,
Available on crate feature nil only.
impl<T> TryToValue for Option<T>where
T: TryToValue,
Available on crate feature
nil only.