tuple

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: May 15, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Pair

type Pair[A, B any] struct {
	// contains filtered or unexported fields
}

Pair is a tuple of two elements.

func NewPair

func NewPair[A, B any](a A, b B) Pair[A, B]

func PairFromA

func PairFromA[A, B any](a A) Pair[A, B]

func PairFromB

func PairFromB[A, B any](b B) Pair[A, B]

func (Pair[A, B]) First

func (self Pair[A, B]) First() A

func (Pair[A, B]) Second

func (self Pair[A, B]) Second() B

func (Pair[A, B]) String added in v0.1.1

func (self Pair[A, B]) String() string

type Triple

type Triple[A, B, C any] struct {
	// contains filtered or unexported fields
}

Triple is a tuple of three elements.

func NewTriple

func NewTriple[A, B, C any](a A, b B, c C) Triple[A, B, C]

func (Triple[A, B, C]) First

func (self Triple[A, B, C]) First() A

func (Triple[A, B, C]) Second

func (self Triple[A, B, C]) Second() B

func (Triple[A, B, C]) String added in v0.1.1

func (self Triple[A, B, C]) String() string

func (Triple[A, B, C]) Third

func (self Triple[A, B, C]) Third() C

type Tuple4

type Tuple4[A, B, C, D any] struct {
	// contains filtered or unexported fields
}

Tuple4 is a tuple of four elements.

func NewTuple4

func NewTuple4[A, B, C, D any](a A, b B, c C, d D) Tuple4[A, B, C, D]

func (Tuple4[A, B, C, D]) First

func (self Tuple4[A, B, C, D]) First() A

func (Tuple4[A, B, C, D]) Fourth

func (self Tuple4[A, B, C, D]) Fourth() D

func (Tuple4[A, B, C, D]) Second

func (self Tuple4[A, B, C, D]) Second() B

func (Tuple4[A, B, C, D]) String added in v0.1.1

func (self Tuple4[A, B, C, D]) String() string

func (Tuple4[A, B, C, D]) Third

func (self Tuple4[A, B, C, D]) Third() C

type Tuple5

type Tuple5[A, B, C, D, E any] struct {
	// contains filtered or unexported fields
}

Tuple5 is a tuple of five elements.

func NewTuple5

func NewTuple5[A, B, C, D, E any](a A, b B, c C, d D, e E) Tuple5[A, B, C, D, E]

func (Tuple5[A, B, C, D, E]) Fifth

func (self Tuple5[A, B, C, D, E]) Fifth() E

func (Tuple5[A, B, C, D, E]) First

func (self Tuple5[A, B, C, D, E]) First() A

func (Tuple5[A, B, C, D, E]) Fourth

func (self Tuple5[A, B, C, D, E]) Fourth() D

func (Tuple5[A, B, C, D, E]) Second

func (self Tuple5[A, B, C, D, E]) Second() B

func (Tuple5[A, B, C, D, E]) String added in v0.1.1

func (self Tuple5[A, B, C, D, E]) String() string

func (Tuple5[A, B, C, D, E]) Third

func (self Tuple5[A, B, C, D, E]) Third() C

Jump to

Keyboard shortcuts

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