From ec5a951ed9925e195ca3045d2823845e4343aa94 Mon Sep 17 00:00:00 2001 From: Nicholas Young Date: Mon, 13 May 2019 09:00:04 -0600 Subject: [PATCH] Rename cookies::CookiesExt to ContextExt As discussed in #187, context extension traits should have an import path that explains their functionality, while being named after the traits they extend. Signed-off-by: Nicholas Young --- src/cookies.rs | 4 ++-- src/middleware/cookies.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cookies.rs b/src/cookies.rs index 6473a2aff..48fa1a2cb 100644 --- a/src/cookies.rs +++ b/src/cookies.rs @@ -28,7 +28,7 @@ impl CookieData { } /// An extension to `Context` that provides cached access to cookies -pub trait CookiesExt { +pub trait ContextExt { /// returns a `Cookie` by name of the cookie fn get_cookie(&mut self, name: &str) -> Result>, StringError>; @@ -40,7 +40,7 @@ pub trait CookiesExt { fn remove_cookie(&mut self, cookie: Cookie<'static>) -> Result<(), StringError>; } -impl CookiesExt for Context { +impl ContextExt for Context { fn get_cookie(&mut self, name: &str) -> Result>, StringError> { let cookie_data = self .extensions() diff --git a/src/middleware/cookies.rs b/src/middleware/cookies.rs index 92cec7d09..9c3dd6910 100644 --- a/src/middleware/cookies.rs +++ b/src/middleware/cookies.rs @@ -9,7 +9,7 @@ use crate::{ /// Middleware to work with cookies. /// -/// [`CookiesMiddleware`] along with [`CookiesExt`](crate::cookies::CookiesExt) provide smooth +/// [`CookiesMiddleware`] along with [`ContextExt`](crate::cookies::ContextExt) provide smooth /// access to request cookies and setting/removing cookies from response. This leverages the /// [cookie](https://crates.io/crates/cookie) crate. /// This middleware parses cookies from request and caches them in the extension. Once the request @@ -63,7 +63,7 @@ impl Middleware for CookiesMiddleware { #[cfg(test)] mod tests { use super::*; - use crate::{cookies::CookiesExt, Context}; + use crate::{cookies::ContextExt, Context}; use cookie::Cookie; use futures::executor::block_on; use http_service::Body;