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.
28 lines
403 B
28 lines
403 B
10 months ago
|
package proto
|
||
|
|
||
|
import (
|
||
|
"gitoa.ru/go-4devs/config/definition"
|
||
|
)
|
||
|
|
||
|
const Kind = "proto"
|
||
|
|
||
|
func New(name, desc string, opt definition.Option, opts ...func(*Proto)) Proto {
|
||
|
pr := Proto{
|
||
|
Name: name,
|
||
|
Description: desc,
|
||
|
Option: opt,
|
||
|
}
|
||
|
|
||
|
return pr
|
||
|
}
|
||
|
|
||
|
type Proto struct {
|
||
|
Name string
|
||
|
Description string
|
||
|
Option definition.Option
|
||
|
}
|
||
|
|
||
|
func (p Proto) Kind() string {
|
||
|
return Kind
|
||
|
}
|