fn borrow<'a>(self, lock: &'a Lock<'a>) -> Ref<'a, Self::Target> {
        match self.try_borrow(lock) {
            Ok(r) => r,
            Err(e) => panic!("{}", e)
        }
    }
/// Borrow the contents of this value immutably.
/// 
/// If there is already an outstanding mutable loan for this value, this method panics.
Borrow the contents of this value immutably.
If there is already an outstanding mutable loan for this value, this method panics.
Borrow the contents of this value immutably . If there is already an outstanding mutable loan for this value this method panics .
fn borrow<'a>(self, lock: &'a Lock<'a>) -> Ref<'a, Self::Target> {
        match self.try_borrow(lock) {
            Ok(r) => r,
            Err(e) => panic!("{}", e)
        }
    }
fn borrow < ' a > ( self , lock : & ' a Lock < ' a > ) -> Ref < ' a , Self :: Target > { match self . try_borrow ( lock ) { Ok ( r ) => r , Err ( e ) => panic ! ( " " e ) } }
Borrow the contents of this value immutably.
Borrow the contents of this value immutably .
self
lock
&'a Lock<'a>