package leb128

import "github.com/open-policy-agent/opa/internal/leb128"

Package leb128 implements LEB128 integer encoding.

Index

Functions

func MustReadVarInt32

func MustReadVarInt32(r io.Reader) int32

MustReadVarInt32 returns an int32 from r or panics.

func MustReadVarInt64

func MustReadVarInt64(r io.Reader) int64

MustReadVarInt64 returns an int64 from r or panics.

func MustReadVarUint32

func MustReadVarUint32(r io.Reader) uint32

MustReadVarUint32 returns an uint32 from r or panics.

func MustReadVarUint64

func MustReadVarUint64(r io.Reader) uint64

MustReadVarUint64 returns an uint64 from r or panics.

func ReadVarInt32

func ReadVarInt32(r io.Reader) (int32, error)

ReadVarInt32 tries to read a int32 from r.

func ReadVarInt64

func ReadVarInt64(r io.Reader) (int64, error)

ReadVarInt64 tries to read a int64 from r.

func ReadVarUint32

func ReadVarUint32(r io.Reader) (uint32, error)

ReadVarUint32 tries to read a uint32 from r.

func ReadVarUint64

func ReadVarUint64(r io.Reader) (uint64, error)

ReadVarUint64 tries to read a uint64 from r.

func WriteVarInt32

func WriteVarInt32(w io.Writer, i int32) error

WriteVarInt32 writes u to w.

func WriteVarInt64

func WriteVarInt64(w io.Writer, i int64) error

WriteVarInt64 writes u to w.

func WriteVarUint32

func WriteVarUint32(w io.Writer, u uint32) error

WriteVarUint32 writes u to w.

func WriteVarUint64

func WriteVarUint64(w io.Writer, u uint64) error

WriteVarUint64 writes u to w.

Source Files

leb128.go

Version
v1.4.2 (latest)
Published
May 2, 2025
Platform
linux/amd64
Imports
1 packages
Last checked
7 hours ago

Tools for package owners.