def_spec.go 576 B

12345678910111213141516171819
  1. // package def_spec -- внутренние спецификации типы
  2. package def_spec
  3. // Int -- алиас для int.
  4. type Int int
  5. // ATxt -- алиас для внутренней строки.
  6. type ATxt string
  7. // IString -- интерфейс к стандартной строке.
  8. type IString interface {
  9. // String -- возвращает стандартную строку
  10. String() string
  11. }
  12. // TxtConstraint -- разрешает string и любые типы на его основе (например, ATxt).
  13. type TxtConstraint interface {
  14. ~string
  15. }