René's URL Explorer Experiment


Title: optional package - github.com/micronull/optional - Go Packages

direct link

Domain: pkg.go.dev

NoneIE=edge
DescriptionPackage optional provides a generic type that can represent values which may or may not be set, including the concept of null.

Links:

https://go.dev/
Skip to Main Content https://pkg.go.dev/github.com/micronull/optional#main-content
Why Go https://pkg.go.dev/github.com/micronull/optional
Case Studies https://go.dev/solutions/case-studies
Use Cases https://go.dev/solutions/use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/micronull/optional
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/micronull/optional
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
https://go.dev/
Why Go https://pkg.go.dev/github.com/micronull/optional
Why Go https://pkg.go.dev/github.com/micronull/optional
Case Studies https://go.dev/solutions/case-studies
Use Cases https://go.dev/solutions/use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/micronull/optional
Docs https://pkg.go.dev/github.com/micronull/optional
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/micronull/optional
Community https://pkg.go.dev/github.com/micronull/optional
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
Discover Packageshttps://pkg.go.dev/
github.com/micronull/optional https://pkg.go.dev/github.com/micronull/optional@v1.0.1
https://go.dev/
Version: v1.0.1 https://pkg.go.dev/github.com/micronull/optional?tab=versions
Go to latest https://pkg.go.dev/github.com/micronull/optional
MIThttps://pkg.go.dev/github.com/micronull/optional?tab=licenses
Imports: 1 https://pkg.go.dev/github.com/micronull/optional?tab=imports
Imported by: 0 https://pkg.go.dev/github.com/micronull/optional?tab=importedby
go.modhttps://github.com/micronull/optional/tree/v1.0.1/go.mod
Learn more about best practiceshttps://pkg.go.dev/about#best-practices
github.com/micronull/optional https://github.com/micronull/optional
Open Source Insights https://deps.dev/go/github.com%2Fmicronull%2Foptional/v1.0.1
README https://pkg.go.dev/github.com/micronull/optional#section-readme
Features https://pkg.go.dev/github.com/micronull/optional#readme-features
Installation https://pkg.go.dev/github.com/micronull/optional#readme-installation
Usage https://pkg.go.dev/github.com/micronull/optional#readme-usage
Basic Usage https://pkg.go.dev/github.com/micronull/optional#readme-basic-usage
Custom Marshalling/Unmarshalling https://pkg.go.dev/github.com/micronull/optional#readme-custom-marshalling-unmarshalling
Contributing https://pkg.go.dev/github.com/micronull/optional#readme-contributing
License https://pkg.go.dev/github.com/micronull/optional#readme-license
Documentation https://pkg.go.dev/github.com/micronull/optional#section-documentation
Overviewhttps://pkg.go.dev/github.com/micronull/optional#pkg-overview
Index https://pkg.go.dev/github.com/micronull/optional#pkg-index
Constants https://pkg.go.dev/github.com/micronull/optional#pkg-constants
Variables https://pkg.go.dev/github.com/micronull/optional#pkg-variables
Functions https://pkg.go.dev/github.com/micronull/optional#pkg-functions
ChangeMarshal(m) https://pkg.go.dev/github.com/micronull/optional#ChangeMarshal
ChangeUnmarshal(u) https://pkg.go.dev/github.com/micronull/optional#ChangeUnmarshal
Types https://pkg.go.dev/github.com/micronull/optional#pkg-types
type Type https://pkg.go.dev/github.com/micronull/optional#Type
New(value, null) https://pkg.go.dev/github.com/micronull/optional#New
(t) IsSet() https://pkg.go.dev/github.com/micronull/optional#Type.IsSet
(t) IsSetNull() https://pkg.go.dev/github.com/micronull/optional#Type.IsSetNull
(t) MarshalJSON() https://pkg.go.dev/github.com/micronull/optional#Type.MarshalJSON
(t) UnmarshalJSON(bytes) https://pkg.go.dev/github.com/micronull/optional#Type.UnmarshalJSON
Source Files https://pkg.go.dev/github.com/micronull/optional#section-sourcefiles
https://pkg.go.dev/github.com/micronull/optional#section-readme
json-iteratorhttps://pkg.go.dev/github.com/json-iterator/go
json-iteratorhttps://pkg.go.dev/github.com/json-iterator/go
GitHub repositoryhttps://github.com/micronull/optional
LICENSEhttps://github.com/micronull/optional/blob/v1.0.1/LICENSE
https://pkg.go.dev/github.com/micronull/optional#section-documentation
https://pkg.go.dev/github.com/micronull/optional#pkg-overview
https://pkg.go.dev/github.com/micronull/optional#pkg-index
func ChangeMarshal(m func(v any) ([]byte, error))https://pkg.go.dev/github.com/micronull/optional#ChangeMarshal
func ChangeUnmarshal(u func(data []byte, v any) error)https://pkg.go.dev/github.com/micronull/optional#ChangeUnmarshal
type Typehttps://pkg.go.dev/github.com/micronull/optional#Type
func New[T any](value T, null bool) Type[T]https://pkg.go.dev/github.com/micronull/optional#New
func (t Type[T]) IsSet() boolhttps://pkg.go.dev/github.com/micronull/optional#Type.IsSet
func (t Type[T]) IsSetNull() boolhttps://pkg.go.dev/github.com/micronull/optional#Type.IsSetNull
func (t Type[T]) MarshalJSON() ([]byte, error)https://pkg.go.dev/github.com/micronull/optional#Type.MarshalJSON
func (t *Type[T]) UnmarshalJSON(bytes []byte) errorhttps://pkg.go.dev/github.com/micronull/optional#Type.UnmarshalJSON
https://pkg.go.dev/github.com/micronull/optional#pkg-constants
https://pkg.go.dev/github.com/micronull/optional#pkg-variables
https://pkg.go.dev/github.com/micronull/optional#pkg-functions
ChangeMarshalhttps://github.com/micronull/optional/blob/v1.0.1/optional.go#L16
https://pkg.go.dev/github.com/micronull/optional#ChangeMarshal
anyhttps://pkg.go.dev/builtin#any
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
json.Marshalhttps://pkg.go.dev/encoding/json#Marshal
https://pkg.go.dev/github.com/json-iterator/gohttps://pkg.go.dev/github.com/json-iterator/go
ChangeUnmarshalhttps://github.com/micronull/optional/blob/v1.0.1/optional.go#L23
https://pkg.go.dev/github.com/micronull/optional#ChangeUnmarshal
bytehttps://pkg.go.dev/builtin#byte
anyhttps://pkg.go.dev/builtin#any
errorhttps://pkg.go.dev/builtin#error
json.Unmarshalhttps://pkg.go.dev/encoding/json#Unmarshal
https://pkg.go.dev/github.com/json-iterator/gohttps://pkg.go.dev/github.com/json-iterator/go
https://pkg.go.dev/github.com/micronull/optional#pkg-types
Typehttps://github.com/micronull/optional/blob/v1.0.1/optional.go#L28
https://pkg.go.dev/github.com/micronull/optional#Type
anyhttps://pkg.go.dev/builtin#any
Newhttps://github.com/micronull/optional/blob/v1.0.1/optional.go#L35
https://pkg.go.dev/github.com/micronull/optional#New
anyhttps://pkg.go.dev/builtin#any
boolhttps://pkg.go.dev/builtin#bool
Typehttps://pkg.go.dev/github.com/micronull/optional#Type
Typehttps://pkg.go.dev/github.com/micronull/optional#Type
IsSethttps://github.com/micronull/optional/blob/v1.0.1/optional.go#L48
https://pkg.go.dev/github.com/micronull/optional#Type.IsSet
Typehttps://pkg.go.dev/github.com/micronull/optional#Type
boolhttps://pkg.go.dev/builtin#bool
IsSetNullhttps://github.com/micronull/optional/blob/v1.0.1/optional.go#L43
https://pkg.go.dev/github.com/micronull/optional#Type.IsSetNull
Typehttps://pkg.go.dev/github.com/micronull/optional#Type
boolhttps://pkg.go.dev/builtin#bool
MarshalJSONhttps://github.com/micronull/optional/blob/v1.0.1/optional.go#L84
https://pkg.go.dev/github.com/micronull/optional#Type.MarshalJSON
Typehttps://pkg.go.dev/github.com/micronull/optional#Type
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
json.Marshalerhttps://pkg.go.dev/encoding/json#Marshaler
Typehttps://pkg.go.dev/github.com/micronull/optional#Type
Typehttps://pkg.go.dev/github.com/micronull/optional#Type
UnmarshalJSONhttps://github.com/micronull/optional/blob/v1.0.1/optional.go#L60
https://pkg.go.dev/github.com/micronull/optional#Type.UnmarshalJSON
Typehttps://pkg.go.dev/github.com/micronull/optional#Type
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
json.Unmarshalerhttps://pkg.go.dev/encoding/json#Unmarshaler
Typehttps://pkg.go.dev/github.com/micronull/optional#Type
Typehttps://pkg.go.dev/github.com/micronull/optional#Type
https://pkg.go.dev/github.com/micronull/optional#section-sourcefiles
View all Source fileshttps://github.com/micronull/optional/tree/v1.0.1
optional.gohttps://github.com/micronull/optional/blob/v1.0.1/optional.go
Why Go https://go.dev/solutions
Use Cases https://go.dev/solutions/use-cases
Case Studies https://go.dev/solutions/case-studies
Get Started https://learn.go.dev/
Playground https://play.golang.org
Tour https://tour.golang.org
Stack Overflow https://stackoverflow.com/questions/tagged/go?tab=Newest
Help https://go.dev/help
Packages https://pkg.go.dev
Standard Library https://pkg.go.dev/std
Sub-repositories https://pkg.go.dev/golang.org/x
About Go Packages https://pkg.go.dev/about
pkg.go.dev API https://pkg.go.dev/api
About https://go.dev/project
Downloadhttps://go.dev/dl/
Bloghttps://go.dev/blog
Issue Tracker https://github.com/golang/go/issues
Release Notes https://go.dev/doc/devel/release.html
Brand Guidelines https://go.dev/brand
Code of Conduct https://go.dev/conduct
Connect https://www.twitter.com/golang
Twitter https://www.twitter.com/golang
GitHubhttps://github.com/golang
Slack https://invite.slack.golangbridge.org/
r/golang https://reddit.com/r/golang
Meetup https://www.meetup.com/pro/go
Golang Weekly https://golangweekly.com/
Copyrighthttps://go.dev/copyright
Terms of Servicehttps://go.dev/tos
Privacy Policy http://www.google.com/intl/en/policies/privacy/
Report an Issue https://go.dev/s/pkgsite-feedback
https://google.com
Learn more.https://policies.google.com/technologies/cookies

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.