package
0.0.0-20240309115728-3649596eed41
Repository: https://github.com/chronoxor/fastbinaryencoding.git
Documentation: pkg.go.dev

# Functions

Create a new decimal from the given float value.
Create a new decimal from the given string.
Create zero decimal.
Create a buffer with attached bytes memory buffer.
Create a buffer with another attached buffer.
Create a buffer with attached bytes memory buffer with offset and size.
Create an empty buffer with the given capacity.
Create an empty buffer.
Create a new Bool field model.
Create a new Byte field model.
Create a new bytes field model.
Create a new Char field model.
Create a new decimal field model.
Create a new Double field model.
Create a new Float field model.
Create a new Int16 field model.
Create a new Int32 field model.
Create a new Int64 field model.
Create a new Int8 field model.
Create a new string field model.
Create a new timestamp field model.
Create a new UInt16 field model.
Create a new UInt32 field model.
Create a new UInt64 field model.
Create a new UInt8 field model.
Create a new UUID field model.
Create a new WChar field model.
Create a new Bool final model.
Create a new Byte final model.
Create a new bytes final model.
Create a new Char final model.
Create a new decimal final model.
Create a new Double final model.
Create a new Float final model.
Create a new Int16 final model.
Create a new Int32 final model.
Create a new Int64 final model.
Create a new Int8 final model.
Create a new string final model.
Create a new timestamp final model.
Create a new UInt16 final model.
Create a new UInt32 final model.
Create a new UInt64 final model.
Create a new UInt8 final model.
Create a new UUID final model.
Create a new WChar final model.
Create a new base receiver.
Create a new base sender.
Create an optional bool.
Create an optional byte.
Create an optional bytes.
Create an optional decimal.
Create an optional float32.
Create an optional float64.
Create an optional int16.
Create an optional int32.
Create an optional int64.
Create an optional int8.
Create an optional rune.
Create an optional string.
Create an optional timestamp.
Create an optional uint16.
Create an optional uint32.
Create an optional uint64.
Create an optional uint8.
Create an optional UUID.
Read bool from the buffer.
Read byte from the buffer.
Read bytes from the buffer.
Read single byte character from the buffer.
Read double from the buffer.
Read float from the buffer.
Read signed 16-bits integer from the buffer.
Read signed 32-bits integer from the buffer.
Read signed 64-bits integer from the buffer.
Read signed 8-bits integer from the buffer.
Read string from the buffer.
Read timestamp from the buffer.
Read unsigned 16-bits integer from the buffer.
Read unsigned 32-bits integer from the buffer.
Read unsigned 64-bits integer from the buffer.
Read unsigned 8-bits integer from the buffer.
Read UUID from the buffer.
Read four bytes character from the buffer.
Create Unix Epoch timestamp.
Create a new timestamp from the given date.
Create a new timestamp from the given date.
Create a new timestamp from the given nanoseconds.
Create the current UTC timestamp.
Create a new UUID from the given bytes buffer.
Create a new UUID from the given string.
Create nil UUID0 (all bits set to zero).
Create random UUID4 (randomly or pseudo-randomly generated version).
Create sequential UUID1 (time based version).
Write bool into the buffer.
Write byte into the buffer.
Write bytes into the buffer.
Write single byte character into the buffer.
Write count of single byte into the buffer.
Write double into the buffer.
Write float into the buffer.
Write signed 16-bits integer into the buffer.
Write signed 32-bits integer into the buffer.
Write signed 64-bits integer into the buffer.
Write signed 8-bits integer into the buffer.
Write slice into the buffer.
Write string into the buffer.
Write timestamp into the buffer.
Write unsigned 16-bits integer into the buffer.
Write unsigned 32-bits integer into the buffer.
Write unsigned 64-bits integer into the buffer.
Write unsigned 8-bits integer into the buffer.
Write UUID into the buffer.
Write four bytes character into the buffer.

# Constants

Maximal signed integer value.
Maximal unsigned integer value.
Minimal signed integer value.
Minimal unsigned integer value.
Package version.

# Variables

Json engine.

# Structs

Fast Binary Encoding buffer based on dynamic byte array.
Decimal struct.
Fast Binary Encoding Bool field model.
Fast Binary Encoding Byte field model.
Fast Binary Encoding bytes field model.
Fast Binary Encoding Char field model.
Fast Binary Encoding decimal field model.
Fast Binary Encoding Double field model.
Fast Binary Encoding Float field model.
Fast Binary Encoding Int16 field model.
Fast Binary Encoding Int32 field model.
Fast Binary Encoding Int64 field model.
Fast Binary Encoding Int8 field model.
Fast Binary Encoding string field model.
Fast Binary Encoding timestamp field model.
Fast Binary Encoding UInt16 field model.
Fast Binary Encoding UInt32 field model.
Fast Binary Encoding UInt64 field model.
Fast Binary Encoding UInt8 field model.
Fast Binary Encoding UUID field model.
Fast Binary Encoding WChar field model.
Fast Binary Encoding Bool final model.
Fast Binary Encoding Byte final model.
Fast Binary Encoding bytes final model.
Fast Binary Encoding Char final model.
Fast Binary Encoding decimal final model.
Fast Binary Encoding Double final model.
Fast Binary Encoding Float final model.
Fast Binary Encoding Int16 final model.
Fast Binary Encoding Int32 final model.
Fast Binary Encoding Int64 final model.
Fast Binary Encoding Int8 final model.
Fast Binary Encoding string final model.
Fast Binary Encoding timestamp final model.
Fast Binary Encoding UInt16 final model.
Fast Binary Encoding UInt32 final model.
Fast Binary Encoding UInt64 final model.
Fast Binary Encoding UInt8 final model.
Fast Binary Encoding UUID final model.
Fast Binary Encoding WChar final model.
Fast Binary Encoding base receiver.
Fast Binary Encoding base sender.
Timestamp struct.
UUID struct.

# Interfaces

Receive message interface.
Receive log message interface.
Send message interface.
Send log message interface.

# Type aliases

Receive message function.
Receive log message function.
Send message function.
Send log message function.