pub fn as_address(&self) -> Address {
        match self {
            &APIHandleValue::IRef(_, addr) |
            &APIHandleValue::Ref(_, addr) |
            &APIHandleValue::UPtr(_, addr) |
            &APIHandleValue::UFP(_, addr) => addr,
            _ => {
                panic!(
                    "expected iref/ref/uptr/ufp which contains a pointer, found {}",
                    self
                )
            }
        }
    }
/// matches iref/ref/uptr/ufp handles and extracts address
matches iref/ref/uptr/ufp handles and extracts address
matches iref / ref / uptr / ufp handles and extracts address
pub fn as_address(&self) -> Address {
        match self {
            &APIHandleValue::IRef(_, addr) |
            &APIHandleValue::Ref(_, addr) |
            &APIHandleValue::UPtr(_, addr) |
            &APIHandleValue::UFP(_, addr) => addr,
            _ => {
                panic!(
                    "expected iref/ref/uptr/ufp which contains a pointer, found {}",
                    self
                )
            }
        }
    }
pub fn as_address ( & self ) -> Address { match self { & APIHandleValue :: IRef ( _ , addr ) | & APIHandleValue :: Ref ( _ , addr ) | & APIHandleValue :: UPtr ( _ , addr ) | & APIHandleValue :: UFP ( _ , addr ) => addr , _ => { panic ! ( " " self ) } } }
matches iref/ref/uptr/ufp handles and extracts address
matches iref / ref / uptr / ufp handles and extracts address
&self
&self