aboutsummaryrefslogtreecommitdiff
path: root/cookie.go
diff options
context:
space:
mode:
authorGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-11-22 01:32:39 +0200
committerGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-11-22 01:32:39 +0200
commit924d119e969814b79152f54af03046264c874185 (patch)
tree8c7ba6920876926a934cb9958d3988396130c8b0 /cookie.go
parentAPI prettifying: ServeConnTime -> ConnTime, ServeConnRequestNum -> ConnReques... (diff)
downloadfasthttp-924d119e969814b79152f54af03046264c874185.tar.gz
fasthttp-924d119e969814b79152f54af03046264c874185.tar.bz2
fasthttp-924d119e969814b79152f54af03046264c874185.zip
Added Cookie.WriteTo
Diffstat (limited to 'cookie.go')
-rw-r--r--cookie.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/cookie.go b/cookie.go
index dcc0a7a..3deaf34 100644
--- a/cookie.go
+++ b/cookie.go
@@ -3,6 +3,7 @@ package fasthttp
import (
"bytes"
"errors"
+ "io"
"time"
)
@@ -88,6 +89,14 @@ func (c *Cookie) String() string {
return string(c.Cookie())
}
+// WriteTo writes cookie representation to w.
+//
+// WriteTo implements io.WriterTo interface.
+func (c *Cookie) WriteTo(w io.Writer) (int64, error) {
+ n, err := w.Write(c.Cookie())
+ return int64(n), err
+}
+
var errNoCookies = errors.New("no cookies found")
// Parse parses Set-Cookie header.