File tree 4 files changed +7
-7
lines changed
4 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 1
1
#![ feature( async_await) ]
2
2
3
3
use cookie:: Cookie ;
4
- use tide:: { cookies:: CookiesExt , middleware:: CookiesMiddleware , Context } ;
4
+ use tide:: { cookies:: ContextExt , middleware:: CookiesMiddleware , Context } ;
5
5
6
6
/// Tide will use the the `Cookies`'s `Extract` implementation to build this parameter.
7
7
///
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ impl CookieData {
28
28
}
29
29
30
30
/// An extension to `Context` that provides cached access to cookies
31
- pub trait CookiesExt {
31
+ pub trait ContextExt {
32
32
/// returns a `Cookie` by name of the cookie
33
33
fn get_cookie ( & mut self , name : & str ) -> Result < Option < Cookie < ' static > > , StringError > ;
34
34
@@ -40,7 +40,7 @@ pub trait CookiesExt {
40
40
fn remove_cookie ( & mut self , cookie : Cookie < ' static > ) -> Result < ( ) , StringError > ;
41
41
}
42
42
43
- impl < State > CookiesExt for Context < State > {
43
+ impl < State > ContextExt for Context < State > {
44
44
fn get_cookie ( & mut self , name : & str ) -> Result < Option < Cookie < ' static > > , StringError > {
45
45
let cookie_data = self
46
46
. extensions ( )
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ use crate::{
9
9
10
10
/// Middleware to work with cookies.
11
11
///
12
- /// [`CookiesMiddleware`] along with [`CookiesExt `](crate::cookies::CookiesExt ) provide smooth
12
+ /// [`CookiesMiddleware`] along with [`ContextExt `](crate::cookies::ContextExt ) provide smooth
13
13
/// access to request cookies and setting/removing cookies from response. This leverages the
14
14
/// [cookie](https://crates.io/crates/cookie) crate.
15
15
/// This middleware parses cookies from request and caches them in the extension. Once the request
@@ -63,7 +63,7 @@ impl<Data: Send + Sync + 'static> Middleware<Data> for CookiesMiddleware {
63
63
#[ cfg( test) ]
64
64
mod tests {
65
65
use super :: * ;
66
- use crate :: { cookies:: CookiesExt , Context } ;
66
+ use crate :: { cookies:: ContextExt , Context } ;
67
67
use cookie:: Cookie ;
68
68
use futures:: executor:: block_on;
69
69
use http_service:: Body ;
Original file line number Diff line number Diff line change @@ -3,11 +3,11 @@ use http::StatusCode;
3
3
use serde:: Deserialize ;
4
4
5
5
/// An extension trait for `Context`, providing query string deserialization.
6
- pub trait ExtractQuery < ' de > {
6
+ pub trait ContextExt < ' de > {
7
7
fn url_query < T : Deserialize < ' de > > ( & ' de self ) -> Result < T , Error > ;
8
8
}
9
9
10
- impl < ' de , Data > ExtractQuery < ' de > for Context < Data > {
10
+ impl < ' de , Data > ContextExt < ' de > for Context < Data > {
11
11
#[ inline]
12
12
fn url_query < T : Deserialize < ' de > > ( & ' de self ) -> Result < T , Error > {
13
13
let query = self . uri ( ) . query ( ) ;
You can’t perform that action at this time.
0 commit comments