Trait ToMut
Other items infrunk::traits
pub trait ToMut<'a> { type Output; fn to_mut(&'a mut self) -> Self::Output; }
An alternative to AsMut that does not force the reference type to be a pointer itself.
AsMut
This parallels ToRef; see it for more information.
ToRef
type Output
fn to_mut(&'a mut self) -> Self::Output
impl<'a> ToMut<'a> for CNil
impl<'a> ToMut<'a> for HNil
impl<'a, CH, CTail> ToMut<'a> for Coproduct<CH, CTail> where CH: 'a, CTail: ToMut<'a>,
impl<'a, H, Tail> ToMut<'a> for HCons<H, Tail> where H: 'a, Tail: ToMut<'a>,