Trait try_transform_mut::TryTransform [] [src]

pub trait TryTransform {
    fn try_transform<B, F>(self, f: F) -> Result<B, Self>
    where
        Self: Sized,
        F: FnOnce(Self) -> Option<B>
; }

A trait providing try_transform method to reference primitive type.

Required Methods

Try to consume a reference and transform it to Some(B) with a closure. If failed and returned None, return the original reference value.

Especially useful for mutable references.

Implementations on Foreign Types

impl<'a, T> TryTransform for &'a T
[src]

[src]

impl<'a, T> TryTransform for &'a mut T
[src]

[src]

Implementors