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