SkillAgentSearch skills...

Derefer

Helper routines for simplifying the dereferencing of pointers of basic type.

Install / Use

/learn @xorcare/Derefer
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

derefer

travis-ci.org codecov.io goreportcard.com godoc.org

Package derefer contains helper routines for simplifying the getting of optional fields of basic type. This allows you to get the value from the pointer even if it is nil, because in this case the zero value of the specified type will be received.

Installation

go get github.com/xorcare/derefer

Examples

Examples of using the library are presented on godoc.org and in the source library code.

FAQ

| Question | Source | | -------- | ------ | | How to dereference bool pointer from a struct literal or variable? | var _ bool = derefer.Bool(new(bool)) | | How to dereference byte pointer from a struct literal or variable? | var _ byte = derefer.Byte(new(byte)) | | How to dereference complex64 pointer from a struct literal or variable? | var _ complex64 = derefer.Complex64(new(complex64)) | | How to dereference complex128 pointer from a struct literal or variable? | var _ complex128 = derefer.Complex128(new(complex128)) | | How to dereference float32 pointer from a struct literal or variable? | var _ float32 = derefer.Float32(new(float32)) | | How to dereference float64 pointer from a struct literal or variable? | var _ float64 = derefer.Float64(new(float64)) | | How to dereference int pointer from a struct literal or variable? | var _ int = derefer.Int(new(int)) | | How to dereference int8 pointer from a struct literal or variable? | var _ int8 = derefer.Int8(new(int8)) | | How to dereference int16 pointer from a struct literal or variable? | var _ int16 = derefer.Int16(new(int16)) | | How to dereference int32 pointer from a struct literal or variable? | var _ int32 = derefer.Int32(new(int32)) | | How to dereference int64 pointer from a struct literal or variable? | var _ int64 = derefer.Int64(new(int64)) | | How to dereference rune pointer from a struct literal or variable? | var _ rune = derefer.Rune(new(rune)) | | How to dereference string pointer from a struct literal or variable? | var _ string = derefer.String(new(string)) | | How to dereference uint pointer from a struct literal or variable? | var _ uint = derefer.Uint(new(uint)) | | How to dereference uint8 pointer from a struct literal or variable? | var _ uint8 = derefer.Uint8(new(uint8)) | | How to dereference uint16 pointer from a struct literal or variable? | var _ uint16 = derefer.Uint16(new(uint16)) | | How to dereference uint32 pointer from a struct literal or variable? | var _ uint32 = derefer.Uint32(new(uint32)) | | How to dereference uint64 pointer from a struct literal or variable? | var _ uint64 = derefer.Uint64(new(uint64)) | | How to dereference uintptr pointer from a struct literal or variable? | var _ uintptr = derefer.Uintptr(new(uintptr)) |

License

© Vasiliy Vasilyuk, 2019

Released under the BSD 3-Clause License.

Related Skills

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated2y ago
Forks0

Languages

Go

Security Score

75/100

Audited on Dec 8, 2023

No findings