// package actor -- сущность актора package actor import ( "gitp78su.ipnodns.ru/svi/goarch/lev1/elem_label" "gitp78su.ipnodns.ru/svi/goarch/pkg/elems/use_group_link" "gitp78su.ipnodns.ru/svi/kern/v3" ) // Actor -- сущность актора type Actor struct { Label_ *elem_label.ElemLabel `yaml:"label"` UseGroupLink_ *use_group_link.UseGroupLink `yaml:"use_group_link"` } var ( hassert = kern.GetFnHassert() ) // NewActor -- возвращает новый актор func NewActor(label *elem_label.ElemLabel, useGroupLink *use_group_link.UseGroupLink) (*Actor, error) { hassert(label != nil, "NewActor(): label==nil") hassert(useGroupLink != nil, "NewActor(): useGroupLink==nil") sf := &Actor{ UseGroupLink_: useGroupLink, Label_: label, } return sf, nil }