...

Package driver

import "go.mongodb.org/mongo-driver/x/mongo/driver/testdata"
Overview
Index

Overview ▾

func CompressPayload

func CompressPayload(in []byte, opts CompressionOpts) ([]byte, error)

CompressPayload takes a byte slice and compresses it according to the options passed

func DecompressPayload

func DecompressPayload(in []byte, opts CompressionOpts) (uncompressed []byte, err error)

DecompressPayload takes a byte slice that has been compressed and undoes it according to the options passed

type CompressionOpts

CompressionOpts holds settings for how to compress a payload

type CompressionOpts struct {
    Compressor       wiremessage.CompressorID
    ZlibLevel        int
    ZstdLevel        int
    UncompressedSize int32
}