You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
paopao-ce/pkg/types/types.go

30 lines
550 B

// Copyright 2022 ROC. All rights reserved.
// Use of this source code is governed by a MIT style
// license that can be found in the LICENSE file.
package types
const (
// No 二态值 否
No int8 = 0
// Yes 二态值 是
Yes int8 = 1
)
// Empty empty alias type
type Empty = struct{}
// Fn empty argument func alias type
type Fn = func()
// Boxes Box/Unbox interface
type Boxes[T any] interface {
Box(t T)
Unbox() T
}
type Integer interface {
~int8 | ~int16 | ~int32 | ~int64 | ~uint8 | ~uint16 | ~uint32 | ~uint64 | ~int | ~uint
}