(msgElems []IMessageElement)
| 652 | } |
| 653 | |
| 654 | func PackElements(msgElems []IMessageElement) []*message.Elem { |
| 655 | if len(msgElems) == 0 { |
| 656 | return nil |
| 657 | } |
| 658 | elems := make([]*message.Elem, 0, len(msgElems)) |
| 659 | for _, elem := range msgElems { |
| 660 | if bd, ok := elem.(ElementBuilder); ok { |
| 661 | elems = append(elems, bd.BuildElement()...) |
| 662 | } |
| 663 | } |
| 664 | return elems |
| 665 | } |
no test coverage detected