Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileInputProvider ¶
type FileInputProvider struct {
// contains filtered or unexported fields
}
FileInputProvider 是一个文件输入提供者实现
func NewFileInputProvider ¶
func NewFileInputProvider(filename string) (*FileInputProvider, error)
NewFileInputProvider 创建一个新的文件输入提供者
func (*FileInputProvider) Scan ¶
func (f *FileInputProvider) Scan(callback func(value *types.ScanTarget) bool)
Scan 扫描所有输入项
type MultiInputProvider ¶
type MultiInputProvider struct {
// contains filtered or unexported fields
}
MultiInputProvider 是一个多输入提供者实现
func NewMultiInputProvider ¶
func NewMultiInputProvider(providers ...Provider) *MultiInputProvider
NewMultiInputProvider 创建一个新的多输入提供者
func (*MultiInputProvider) Scan ¶
func (m *MultiInputProvider) Scan(callback func(value *types.ScanTarget) bool)
Scan 扫描所有输入项
type Provider ¶
type Provider interface {
// Count 返回输入项的总数
Count() int
// Scan 扫描所有输入项
Scan(callback func(value *types.ScanTarget) bool)
// Close 关闭输入提供者
Close()
}
Provider 定义了输入提供者接口
func CreateProviderFromOptions ¶
CreateProviderFromOptions 从选项创建输入提供者
func FromSliceString ¶
type SimpleInputProvider ¶
type SimpleInputProvider struct {
// contains filtered or unexported fields
}
SimpleInputProvider 是一个简单的输入提供者实现
func NewSimpleInputProvider ¶
func NewSimpleInputProvider(inputs []*types.ScanTarget) *SimpleInputProvider
NewSimpleInputProvider 创建一个新的简单输入提供者
func (*SimpleInputProvider) Scan ¶
func (s *SimpleInputProvider) Scan(callback func(value *types.ScanTarget) bool)
Scan 扫描所有输入项
Click to show internal directories.
Click to hide internal directories.