Trait table::util::convert::TryAsMut [−][src]
pub trait TryAsMut<T> where
T: ?Sized, { fn try_as_mut(&mut self) -> Option<&mut T>; }
An analogue of AsMut
that allows failure, useful when the inner
referenced value isn't present due to an enum mismatch.
Required Methods
fn try_as_mut(&mut self) -> Option<&mut T>
Attempt to unwrap the inner reference.
Implementors
impl<'a> TryAsMut<bool> for Key<'a>
impl<'a> TryAsMut<i64> for Key<'a>
impl<'a> TryAsMut<Box<Cow<'a, [u8]>>> for Key<'a>
impl<'a> TryAsMut<Box<Cow<'a, str>>> for Key<'a>
impl<'a> TryAsMut<Cow<'a, [u8]>> for Key<'a>
impl<'a> TryAsMut<Cow<'a, str>> for Key<'a>
impl<'a> TryAsMut<Vec<u8>> for Key<'a>
impl<'a> TryAsMut<String> for Key<'a>
impl<'a> TryAsMut<bool> for Value<'a>
impl<'a> TryAsMut<i64> for Value<'a>
impl<'a> TryAsMut<f64> for Value<'a>
impl<'a> TryAsMut<Box<Cow<'a, [u8]>>> for Value<'a>
impl<'a> TryAsMut<Box<Cow<'a, str>>> for Value<'a>
impl<'a> TryAsMut<Box<Cow<'a, List<'a>>>> for Value<'a>
impl<'a> TryAsMut<Box<Cow<'a, Table<'a>>>> for Value<'a>
impl<'a> TryAsMut<Cow<'a, [u8]>> for Value<'a>
impl<'a> TryAsMut<Cow<'a, str>> for Value<'a>
impl<'a> TryAsMut<Cow<'a, List<'a>>> for Value<'a>
impl<'a> TryAsMut<Cow<'a, Table<'a>>> for Value<'a>
impl<'a> TryAsMut<Vec<u8>> for Value<'a>
impl<'a> TryAsMut<String> for Value<'a>
impl<'a> TryAsMut<List<'a>> for Value<'a>
impl<'a> TryAsMut<Table<'a>> for Value<'a>
impl<T, U> TryAsMut<U> for T where
T: AsMut<U>,