MCPcopy Create free account
hub / github.com/astercloud/aster / newMultiStreamReader

Function newMultiStreamReader

pkg/stream/stream.go:323–333  ·  view source on GitHub ↗
(streams []*stream[T], names []string)

Source from the content-addressed store, hash-verified

321}
322
323func newMultiStreamReader[T any](streams []*stream[T], names []string) *multiStreamReader[T] {
324 nonClosed := make([]int, len(streams))
325 for i := range streams {
326 nonClosed[i] = i
327 }
328 return &multiStreamReader[T]{
329 streams: streams,
330 nonClosed: nonClosed,
331 sourceNames: names,
332 }
333}
334
335func (msr *multiStreamReader[T]) recv() (T, error) {
336 var zero T

Callers 2

MergeFunction · 0.85
MergeNamedFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected