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
fn try_transform<B, F>(self, f: F) -> Result<B, Self> where
Self: Sized,
F: FnOnce(Self) -> Option<B>,
Self: Sized,
F: FnOnce(Self) -> Option<B>,
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.