optmark

package
v1.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 6, 2026 License: MIT Imports: 0 Imported by: 0

Documentation

Overview

Package optmark marks avro decode options by a property the code hosting a decode has to act on. An [avro.Opt] is opaque outside package avro, so a host cannot ask what one does; a marker interface lets it ask the one question it must answer for itself.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AliasesInput

type AliasesInput interface{ AvroOptAliasesInput() }

AliasesInput is implemented by options that make decoded values reference the decode input rather than copying out of it.

If you decode from a buffer *you* own and reuse, drop such options before forwarding them: the values you hand back would point into memory your next read overwrites. ocf's block buffer is exactly that. Implementing this on a new aliasing option keeps every such host correct without editing any of them.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL