package core_spec // IChan -- умный канал type IChan[T any] interface { // Read -- читает сообщение из канала Read() IResult[T] // Limit -- лимит канала Limit() int // Len -- количество сообщений в канале Len() int // Close -- закрыть канал Close() // IsClosed -- проверяет закрыт ли канал IsClosed() bool }