mirror of
https://github.com/tokio-rs/axum.git
synced 2026-08-22 00:00:17 +02:00
Implement Clone for CookieJar, PrivateCookieJar and SignedCookieJar (#1808)
This commit is contained in:
@@ -83,7 +83,7 @@ pub use cookie::Key;
|
||||
/// .route("/me", get(me));
|
||||
/// # let app: Router = app;
|
||||
/// ```
|
||||
#[derive(Debug, Default)]
|
||||
#[derive(Debug, Default, Clone)]
|
||||
pub struct CookieJar {
|
||||
jar: cookie::CookieJar,
|
||||
}
|
||||
|
||||
@@ -301,3 +301,13 @@ impl<'a, K> Iterator for PrivateCookieJarIter<'a, K> {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<K> Clone for PrivateCookieJar<K> {
|
||||
fn clone(&self) -> Self {
|
||||
Self {
|
||||
jar: self.jar.clone(),
|
||||
key: self.key.clone(),
|
||||
_marker: self._marker,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -319,3 +319,13 @@ impl<'a, K> Iterator for SignedCookieJarIter<'a, K> {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<K> Clone for SignedCookieJar<K> {
|
||||
fn clone(&self) -> Self {
|
||||
Self {
|
||||
jar: self.jar.clone(),
|
||||
key: self.key.clone(),
|
||||
_marker: self._marker,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user