package erasure
import "github.com/IBM/fp-go/erasure"
Index ¶
- func Erase[T any](t T) any
- func Erase0[T1 any](f func() T1) func() any
- func Erase1[T1, T2 any](f func(T1) T2) func(any) any
- func Erase2[T1, T2, T3 any](f func(T1, T2) T3) func(any, any) any
- func SafeUnerase[T any](t any) E.Either[error, T]
- func Unerase[T any](t any) T
Functions ¶
func Erase ¶
Erase converts a variable of type T to an any by returning a pointer to that variable
func Erase0 ¶
Erase0 converts a type safe function into an erased function
func Erase1 ¶
Erase1 converts a type safe function into an erased function
func Erase2 ¶
Erase2 converts a type safe function into an erased function
func SafeUnerase ¶
SafeUnerase converts an erased variable back to its original value
func Unerase ¶
Unerase converts an erased variable back to its original value
Source Files ¶
- Version
- v1.0.151 (latest)
- Published
- Nov 23, 2024
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 5 months ago –
Tools for package owners.