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 }