Tracking Issue for core::cell::{Ref,RefMut}::try_map (original) (raw)

Feature gate: #![feature(refcell_try_map)]

This is a tracking issue for core::cell::{Ref,RefMut}::try_map

Public API

impl<'b, T> Ref<'b, T> { pub fn try_map<U: ?Sized, E>( orig: Ref<'b, T>, f: impl FnOnce(&T) -> Result<&U, E>, ) -> Result<Ref<'b, U>, (Self, E)> ; }

impl<'b, T> RefMut<'b, T> { pub fn try_map<U: ?Sized, E>( mut orig: RefMut<'b, T>, f: impl FnOnce(&mut T) -> Result<&mut U, E>, ) -> Result<RefMut<'b, U>, (Self, E)>; }

Steps / History

(Remember to update the S-tracking-* label when checking boxes.)

Unresolved Questions

  1. https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html