diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..d3def913 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "editor.formatOnSave": false +} diff --git a/src/builder.rs b/src/builder.rs index 8d7e9d59..c7c7d887 100644 --- a/src/builder.rs +++ b/src/builder.rs @@ -62,7 +62,22 @@ impl<'c> CookieBuilder<'c> { where N: Into>, V: Into> { - CookieBuilder { cookie: Cookie::new(name, value) } + CookieBuilder { cookie: Cookie::new(name, value) } + } + + /// Sets the `value` field in the cookie being built. + /// + /// # Example + /// + /// ```rust + /// use cookie::Cookie; + /// + /// let c = Cookie::build("foo").value("bar"); + /// assert_eq!(c.inner().name_value(), ("foo", "bar")); + /// ``` + pub fn value>>(mut self, value: V) -> Self { + self.cookie.set_value(value); + self } /// Sets the `expires` field in the cookie being built.