MCPcopy Index your code
hub / github.com/docker/cli / copier

Function copier

cli/command/system/dial_stdio.go:75–88  ·  view source on GitHub ↗
(to halfWriteCloser, from halfReadCloser, debugDescription string)

Source from the content-addressed store, hash-verified

73}
74
75func copier(to halfWriteCloser, from halfReadCloser, debugDescription string) error {
76 defer func() {
77 if err := from.CloseRead(); err != nil {
78 logrus.Errorf("error while CloseRead (%s): %v", debugDescription, err)
79 }
80 if err := to.CloseWrite(); err != nil {
81 logrus.Errorf("error while CloseWrite (%s): %v", debugDescription, err)
82 }
83 }()
84 if _, err := io.Copy(to, from); err != nil {
85 return fmt.Errorf("error while Copy (%s): %w", debugDescription, err)
86 }
87 return nil
88}
89
90type halfReadCloser interface {
91 io.Reader

Callers 1

runDialStdioFunction · 0.85

Calls 2

CloseReadMethod · 0.65
CloseWriteMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…