type Pointer … // PointerOf returns a Pointer from v, which must be a // reflect.Ptr, reflect.Slice, or reflect.Map. func PointerOf(v reflect.Value) Pointer { … } // IsNil reports whether the pointer is nil. func (p Pointer) IsNil() bool { … } // Uintptr returns the pointer as a uintptr. func (p Pointer) Uintptr() uintptr { … }