1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-06-29 02:35:23 +00:00
This commit is contained in:
Darien Raymond 2016-12-11 09:44:24 +01:00
parent ff87377acf
commit 792e8ffd20
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169

View File

@ -20,12 +20,14 @@ type Writer interface {
Write(*Buffer) error
}
// ReadFrom creates a Supplier to read from a given io.Reader.
func ReadFrom(reader io.Reader) Supplier {
return func(b []byte) (int, error) {
return reader.Read(b)
}
}
// ReadFullFrom creates a Supplier to read full buffer from a given io.Reader.
func ReadFullFrom(reader io.Reader, size int) Supplier {
return func(b []byte) (int, error) {
return io.ReadFull(reader, b[:size])