| 12345678910111213141516171819 |
- package core_spec
- import (
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/def_spec"
- )
- // IChan -- умный канал.
- type IChan[T any] interface {
- // Read -- читает сообщение из канала.
- Read() def_spec.IResult[T]
- // Limit -- лимит канала.
- Limit() def_spec.Int
- // Len -- количество сообщений в канале.
- Len() def_spec.Int
- // Close -- закрыть канал.
- Close()
- // IsClosed -- проверяет закрыт ли канал.
- IsClosed() def_spec.Bool
- }
|