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