pub fn ready(&mut self, p: &T::Param) {
        if self.value.is_none() {
            self.value = Some(T::memoize(p));
        }
    }
/// If the value is not ready, compute it and cache it
///
/// Call this method if you want to make sure that future `get()` calls can
/// return instantly without computing the value.
If the value is not ready, compute it and cache it
Call this method if you want to make sure that future `get()` calls can
return instantly without computing the value.
If the value is not ready compute it and cache it Call this method if you want to make sure that future ` get () ` calls can return instantly without computing the value .
pub fn ready(&mut self, p: &T::Param) {
        if self.value.is_none() {
            self.value = Some(T::memoize(p));
        }
    }
pub fn ready ( & mut self , p : & T :: Param ) { if self . value . is_none ( ) { self . value = Some ( T :: memoize ( p ) ) ; } }
If the value is not ready, compute it and cache it
Call this method if you want to make sure that future `get()` calls can
return instantly without computing the value.
If the value is not ready compute it and cache it Call this method if you want to make sure that future ` get () ` calls can return instantly without computing the value .
&mut self
p
&T::Param