MCPcopy
hub / github.com/tinylib/msgp / WriteFile

Function WriteFile

msgp/file_port.go:31–47  ·  view source on GitHub ↗
(src MarshalSizer, file *os.File)

Source from the content-addressed store, hash-verified

29}
30
31func WriteFile(src MarshalSizer, file *os.File) error {
32 if e, ok := src.(Encodable); ok {
33 w := NewWriter(file)
34 err := e.EncodeMsg(w)
35 if err == nil {
36 err = w.Flush()
37 }
38 return err
39 }
40
41 raw, err := src.MarshalMsg(nil)
42 if err != nil {
43 return err
44 }
45 _, err = file.Write(raw)
46 return err
47}

Callers 2

TestReadWriteFileFunction · 0.92
BenchmarkWriteReadFileFunction · 0.92

Calls 5

FlushMethod · 0.95
NewWriterFunction · 0.85
EncodeMsgMethod · 0.65
MarshalMsgMethod · 0.65
WriteMethod · 0.45

Tested by 2

TestReadWriteFileFunction · 0.74
BenchmarkWriteReadFileFunction · 0.74

Used in the wild real call sites across dependent graphs

searching dependent graphs…