hseq

package
v0.8.4 Latest Latest
Warning

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

Go to latest
Published: May 21, 2022 License: MIT Imports: 2 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertSeq

func AssertSeq[T any](list Seq[T], n int)

func AssertType

func AssertType[T, A any](t Type[T])

func FMap

func FMap[T, A any](list Seq[T], f func(Type[T]) A) []A

FMap ...

func FMap1

func FMap1[T, A any](
	ts Seq[T],
	fa func(Type[T]) A,
) A

func FMap10

func FMap10[T, A, B, C, D, E, F, G, H, I, J any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
	fj func(Type[T]) J,
) (A, B, C, D, E, F, G, H, I, J)

func FMap11

func FMap11[T, A, B, C, D, E, F, G, H, I, J, K any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
	fj func(Type[T]) J,
	fk func(Type[T]) K,
) (A, B, C, D, E, F, G, H, I, J, K)

func FMap12

func FMap12[T, A, B, C, D, E, F, G, H, I, J, K, L any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
	fj func(Type[T]) J,
	fk func(Type[T]) K,
	fl func(Type[T]) L,
) (A, B, C, D, E, F, G, H, I, J, K, L)

func FMap13

func FMap13[T, A, B, C, D, E, F, G, H, I, J, K, L, M any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
	fj func(Type[T]) J,
	fk func(Type[T]) K,
	fl func(Type[T]) L,
	fm func(Type[T]) M,
) (A, B, C, D, E, F, G, H, I, J, K, L, M)

func FMap14

func FMap14[T, A, B, C, D, E, F, G, H, I, J, K, L, M, N any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
	fj func(Type[T]) J,
	fk func(Type[T]) K,
	fl func(Type[T]) L,
	fm func(Type[T]) M,
	fn func(Type[T]) N,
) (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

func FMap15

func FMap15[T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
	fj func(Type[T]) J,
	fk func(Type[T]) K,
	fl func(Type[T]) L,
	fm func(Type[T]) M,
	fn func(Type[T]) N,
	fo func(Type[T]) O,
) (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

func FMap16

func FMap16[T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
	fj func(Type[T]) J,
	fk func(Type[T]) K,
	fl func(Type[T]) L,
	fm func(Type[T]) M,
	fn func(Type[T]) N,
	fo func(Type[T]) O,
	fp func(Type[T]) P,
) (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

func FMap17

func FMap17[T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
	fj func(Type[T]) J,
	fk func(Type[T]) K,
	fl func(Type[T]) L,
	fm func(Type[T]) M,
	fn func(Type[T]) N,
	fo func(Type[T]) O,
	fp func(Type[T]) P,
	fq func(Type[T]) Q,
) (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

func FMap18

func FMap18[T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
	fj func(Type[T]) J,
	fk func(Type[T]) K,
	fl func(Type[T]) L,
	fm func(Type[T]) M,
	fn func(Type[T]) N,
	fo func(Type[T]) O,
	fp func(Type[T]) P,
	fq func(Type[T]) Q,
	fr func(Type[T]) R,
) (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)

func FMap19

func FMap19[T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
	fj func(Type[T]) J,
	fk func(Type[T]) K,
	fl func(Type[T]) L,
	fm func(Type[T]) M,
	fn func(Type[T]) N,
	fo func(Type[T]) O,
	fp func(Type[T]) P,
	fq func(Type[T]) Q,
	fr func(Type[T]) R,
	fs func(Type[T]) S,
) (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)

func FMap2

func FMap2[T, A, B any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
) (A, B)

func FMap20

func FMap20[T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, U any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
	fj func(Type[T]) J,
	fk func(Type[T]) K,
	fl func(Type[T]) L,
	fm func(Type[T]) M,
	fn func(Type[T]) N,
	fo func(Type[T]) O,
	fp func(Type[T]) P,
	fq func(Type[T]) Q,
	fr func(Type[T]) R,
	fs func(Type[T]) S,
	fu func(Type[T]) U,
) (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, U)

func FMap3

func FMap3[T, A, B, C any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
) (A, B, C)

func FMap4

func FMap4[T, A, B, C, D any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
) (A, B, C, D)

func FMap5

func FMap5[T, A, B, C, D, E any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
) (A, B, C, D, E)

func FMap6

func FMap6[T, A, B, C, D, E, F any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
) (A, B, C, D, E, F)

func FMap7

func FMap7[T, A, B, C, D, E, F, G any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
) (A, B, C, D, E, F, G)

func FMap8

func FMap8[T, A, B, C, D, E, F, G, H any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
) (A, B, C, D, E, F, G, H)

func FMap9

func FMap9[T, A, B, C, D, E, F, G, H, I any](
	ts Seq[T],
	fa func(Type[T]) A,
	fb func(Type[T]) B,
	fc func(Type[T]) C,
	fd func(Type[T]) D,
	fe func(Type[T]) E,
	ff func(Type[T]) F,
	fg func(Type[T]) G,
	fh func(Type[T]) H,
	fi func(Type[T]) I,
) (A, B, C, D, E, F, G, H, I)

Types

type Seq

type Seq[T any] []Type[T]

Seq ...

func Generic

func Generic[T any]() Seq[T]

Generic ...

type Type

type Type[T any] struct {
	ID int
	reflect.StructField
}

Type ...

Jump to

Keyboard shortcuts

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