unit

package
v0.0.0-...-1738aa3 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Acidity

func Color

func Color(value string, options ...OptionsFunc[beerproto.ColorUnit]) *beerproto.ColorRangeType

func Percent

func Time

func Time(value string, options ...OptionsFunc[beerproto.TimeUnit]) *beerproto.TimeRangeType

Types

type Default

type Default int
const (
	Min Default = 0
	Max         = 1
)

type Option

type Option[TUnit Unit] struct {
	// contains filtered or unexported fields
}

type OptionsFunc

type OptionsFunc[TUnit Unit] func(opts *Option[TUnit])

func WithColorFromStandard

func WithColorFromStandard[TUnit Unit](standard fermentables.GrainType_StandardType) OptionsFunc[TUnit]

func WithDecimals

func WithDecimals[TUnit Unit](decimals int) OptionsFunc[TUnit]

func WithDefault

func WithDefault[TUnit Unit](defaultRange Default) OptionsFunc[TUnit]

func WithFormatter

func WithFormatter[TUnit Unit](formatter lxstrconv.NumberFormat) OptionsFunc[TUnit]

func WithMaxContains

func WithMaxContains[TUnit Unit](contains []string) OptionsFunc[TUnit]

func WithMaxTrim

func WithMaxTrim[TUnit Unit](trime []string) OptionsFunc[TUnit]

func WithMinContains

func WithMinContains[TUnit Unit](contains []string) OptionsFunc[TUnit]

func WithMinTrim

func WithMinTrim[TUnit Unit](trime []string) OptionsFunc[TUnit]

func WithSplitter

func WithSplitter[TUnit Unit](splitter []string) OptionsFunc[TUnit]

func WithUnit

func WithUnit[TUnit Unit](unit TUnit) OptionsFunc[TUnit]

type RangeType

type RangeType[TUnit Unit, TValue Value] struct {
	Minimum *UnitType[TUnit, TValue]
	Maximum *UnitType[TUnit, TValue]
}

type Unit

type Unit interface {
	~int32
}

type UnitType

type UnitType[TUnit Unit, TValue Value] struct {
	Value TValue
	Unit  TUnit
}

type Value

type Value interface {
	~float64 | ~int64
}

Jump to

Keyboard shortcuts

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