Categorygithub.com/powerman/must
modulepackage
0.1.1
Repository: https://github.com/powerman/must.git
Documentation: pkg.go.dev

# README

must GoDoc

Package must provides fatal wrappers for common Go stdlib functions.

Installation

go get github.com/powerman/must

# Functions

Atoi is a wrapper for strconv.Atoi.
Close is a wrapper for os.File.Close, ….
Create is a wrapper for os.Create.
Decode is a wrapper for json.Decoder.Decode, gob.Decoder.Decode, xml.Decoder.Decode, ….
Encode is a wrapper for json.Encoder.Encode, gob.Encoder.Encode, xml.Encoder.Encode, ….
FatalIf will call log.Fatal(err) in case given err is not nil.
MarshalJSON is a wrapper for json.Marshal.
NoErr is just a synonym for AbortIf.
Open is a wrapper for os.Open.
OpenFile is a wrapper for os.OpenFile.
PanicIf will call panic(err) in case given err is not nil.
Read is a wrapper for os.File.Read, bufio.Reader.Read, net.Conn.Read, rand.Read, ….
ReadAll is a wrapper for ioutil.ReadAll.
ReadDir is a wrapper for ioutil.ReadDir.
ReadFile is a wrapper for ioutil.ReadFile.
ReadFull is a wrapper for io.ReadFull.
Remove is a wrapper for os.Remove.
Rename is a wrapper for os.Rename.
Seek is a wrapper for os.File.Seek, bytes.Buffer.Seek, ….
Stat is a wrapper for os.File.Stat.
StatPath is a wrapper for os.Stat.
Sync is a wrapper for os.File.Sync.
TempDir is a wrapper for ioutil.TempDir.
TempFile is a wrapper for ioutil.TempFile.
Truncate is a wrapper for os.File.Truncate.
TruncatePath is a wrapper for os.Truncate.
UnmarshalJSON is a wrapper for json.Unmarshal.
Write is a wrapper for os.File.Write, bufio.Writer.Write, net.Conn.Write, ….
WriteAt is a wrapper for os.File.WriteAt.
WriteFile is a wrapper for ioutil.WriteFile.

# Variables

AbortIf should point to FatalIf or PanicIf or similar user-provided function which will interrupt execution in case it's param is not nil.

# Interfaces

Decoder is an interface compatible with json.Decoder, gob.Decoder, xml.Decoder, ….
Encoder is an interface compatible with json.Encoder, gob.Encoder, xml.Encoder, ….