rule

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2022 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DEFAULT_LEN = 20
)

Variables

This section is empty.

Functions

func MakeRuleString

func MakeRuleString(len int64) inter.Rule

Types

type RuleBool

type RuleBool struct {
}

func MakeRuleBool

func MakeRuleBool() *RuleBool

func (*RuleBool) Generate

func (rule *RuleBool) Generate() interface{}

type RuleDatetime

type RuleDatetime struct {
}

func MakeRuleDatetime

func MakeRuleDatetime() *RuleDatetime

func (*RuleDatetime) Generate

func (rule *RuleDatetime) Generate() interface{}

type RuleEmail

type RuleEmail struct {
}

func MakeRuleEmail

func MakeRuleEmail() *RuleEmail

func (*RuleEmail) Generate

func (rule *RuleEmail) Generate() interface{}

type RuleEnum

type RuleEnum struct {
	// contains filtered or unexported fields
}

func MakeRuleEnum

func MakeRuleEnum(enums []interface{}) *RuleEnum

func (*RuleEnum) Generate

func (rule *RuleEnum) Generate() interface{}

type RuleFloat

type RuleFloat struct {
	// contains filtered or unexported fields
}

func MakeRuleFloat

func MakeRuleFloat(min, max float64) *RuleFloat

func (*RuleFloat) Generate

func (rule *RuleFloat) Generate() interface{}

type RuleIPv4

type RuleIPv4 struct {
}

func MakeRuleIPv4

func MakeRuleIPv4() *RuleIPv4

func (*RuleIPv4) Generate

func (rule *RuleIPv4) Generate() interface{}

type RuleIPv6

type RuleIPv6 struct {
}

func MakeRuleIPv6

func MakeRuleIPv6() *RuleIPv6

func (*RuleIPv6) Generate

func (rule *RuleIPv6) Generate() interface{}

type RuleInt

type RuleInt struct {
	// contains filtered or unexported fields
}

func MakeRuleInt

func MakeRuleInt(min, max int64) *RuleInt

func (*RuleInt) Generate

func (rule *RuleInt) Generate() interface{}

type RuleMac

type RuleMac struct {
}

func MakeRuleMac

func MakeRuleMac() *RuleMac

func (*RuleMac) Generate

func (rule *RuleMac) Generate() interface{}

type RuleSentence added in v1.0.3

type RuleSentence struct {
}

func MakeRuleSentence added in v1.0.3

func MakeRuleSentence() *RuleSentence

func (*RuleSentence) Generate added in v1.0.3

func (rule *RuleSentence) Generate() interface{}

type RuleSequence

type RuleSequence struct {
	// contains filtered or unexported fields
}

func MakeRuleSequence

func MakeRuleSequence(begin, step float64) *RuleSequence

func (*RuleSequence) Generate

func (rule *RuleSequence) Generate() interface{}

type RuleString

type RuleString struct {
	// contains filtered or unexported fields
}

func (*RuleString) Generate

func (rule *RuleString) Generate() interface{}

type RuleTimestamp

type RuleTimestamp struct {
}

func MakeRuleTimestamp

func MakeRuleTimestamp() *RuleTimestamp

func (*RuleTimestamp) Generate

func (rule *RuleTimestamp) Generate() interface{}

type RuleUA

type RuleUA struct {
}

func MakeRuleUA

func MakeRuleUA() *RuleUA

func (*RuleUA) Generate

func (rule *RuleUA) Generate() interface{}

type RuleURL

type RuleURL struct {
}

func MakeRuleURL

func MakeRuleURL() *RuleURL

func (*RuleURL) Generate

func (rule *RuleURL) Generate() interface{}

type RuleUUID added in v1.0.3

type RuleUUID struct {
}

func MakeRuleUUID added in v1.0.3

func MakeRuleUUID() *RuleUUID

func (*RuleUUID) Generate added in v1.0.3

func (rule *RuleUUID) Generate() interface{}

Jump to

Keyboard shortcuts

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