pub trait TryConvertMut<T, U> {
    type Error;

    // Required method
    fn try_convert_mut(&mut self, value: T) -> Result<U, Self::Error>;
}
Expand description

Mutable fallible conversions between two types.

Implementors may allocate on the interpreter heap.

See core::convert::TryFrom. See TryConvert.

Required Associated Types§

source

type Error

Error type for failed conversions.

Required Methods§

source

fn try_convert_mut(&mut self, value: T) -> Result<U, Self::Error>

Performs the fallible conversion.

Errors

If boxing or unboxing a value into the specified type fails, an error is returned.

Implementors§

source§

impl TryConvertMut<&str, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&OsStr, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&[&str], Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&[&[u8]], Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&[Option<&str>], Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&[Option<&[u8]>], Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&[Option<Value>], Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&[Option<Vec<u8, Global>>], Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&[i64], Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&[u8], Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&[Value], Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&[String], Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<&[Vec<u8, Global>], Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<(Option<Value>, Option<Value>), (Option<Options>, Option<Encoding>)> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Option<&str>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Option<&[u8]>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Option<Value>, Max> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Option<Value>, Max> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Option<String>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Option<Vec<u8, Global>>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Option<HashMap<Vec<u8, Global>, Option<Vec<u8, Global>>, RandomState>>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Max> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Encoding> for Artichoke

source§

impl TryConvertMut<Value, Max> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Option<Offset>> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Option<String>> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Option<Vec<u8, Global>>> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, String> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Vec<(Value, Value), Global>> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Vec<Option<String>, Global>> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Vec<Option<Vec<u8, Global>>, Global>> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Vec<i64, Global>> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Vec<u8, Global>> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Vec<Value, Global>> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Vec<String, Global>> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Value, Vec<Vec<u8, Global>, Global>> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<String, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<&str, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<&[u8], Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<(Value, Value), Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<(Vec<u8, Global>, Vec<i64, Global>), Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<Option<&str>, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<Option<&[u8]>, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<Option<Vec<u8, Global>>, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<i64, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<u8, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<Value, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<String, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<Vec<Option<&str>, Global>, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<Vec<Option<&[u8]>, Global>, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<Vec<Option<Vec<u8, Global>>, Global>, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<Vec<Vec<u8, Global>, Global>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<HashMap<Vec<u8, Global>, Vec<u8, Global>, RandomState>, Value> for Artichoke

§

type Error = Error

source§

impl TryConvertMut<OsString, Value> for Artichoke

§

type Error = Error

source§

impl<'a> TryConvertMut<Cow<'a, str>, Value> for Artichoke

§

type Error = Error

source§

impl<'a> TryConvertMut<Cow<'a, OsStr>, Value> for Artichoke

§

type Error = Error

source§

impl<'a> TryConvertMut<Cow<'a, [u8]>, Value> for Artichoke

§

type Error = Error

source§

impl<'a> TryConvertMut<Value, &'a str> for Artichoke

§

type Error = Error

source§

impl<'a> TryConvertMut<Value, &'a [u8]> for Artichoke

§

type Error = Error

source§

impl<'a> TryConvertMut<Value, Option<&'a str>> for Artichoke

§

type Error = Error

source§

impl<'a> TryConvertMut<Value, Option<&'a [u8]>> for Artichoke

§

type Error = Error

source§

impl<'a> TryConvertMut<Value, Vec<&'a str, Global>> for Artichoke

§

type Error = Error

source§

impl<'a> TryConvertMut<Value, Vec<&'a [u8], Global>> for Artichoke

§

type Error = Error

source§

impl<'a> TryConvertMut<Value, Vec<Option<&'a str>, Global>> for Artichoke

§

type Error = Error

source§

impl<'a> TryConvertMut<Value, Vec<Option<&'a [u8]>, Global>> for Artichoke

§

type Error = Error

source§

impl<T, U> TryConvertMut<T, U> for Artichokewhere Artichoke: ConvertMut<T, U>,

Provide a mutable fallible converter for types that implement an infallible conversion.

§

type Error = Error