structs

package standard library
go1.23.3 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2024 License: BSD-3-Clause Imports: 0 Imported by: 59

Documentation

Overview

Package structs defines marker types that can be used as struct fields to modify the properties of a struct.

By convention, a marker type should be used as the type of a field named "_", placed at the beginning of a struct type definition.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HostLayout

type HostLayout struct {
	// contains filtered or unexported fields
}

HostLayout marks a struct as using host memory layout. A struct with a field of type HostLayout will be laid out in memory according to host expectations, generally following the host's C ABI.

HostLayout does not affect layout within any other struct-typed fields of the containing struct, nor does it affect layout of structs containing the struct marked as host layout.

By convention, HostLayout should be used as the type of a field named "_", placed at the beginning of the struct type definition.

Jump to

Keyboard shortcuts

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