use std::ops::{Deref, DerefMut}; use std::hash::{Hash, Hasher}; use std::borrow::Borrow;
usecrate::Cookie;
/// A `DeltaCookie` is a helper structure used in a cookie jar. It wraps a /// `Cookie` so that it can be hashed and compared purely by name. It further /// records whether the wrapped cookie is a "removal" cookie, that is, a cookie /// that when sent to the client removes the named cookie on the client's /// machine. #[derive(Clone, Debug)] pubstruct DeltaCookie { pub cookie: Cookie<'static>, pub removed: bool,
}
impl DeltaCookie { /// Create a new `DeltaCookie` that is being added to a jar. #[inline] pubfn added(cookie: Cookie<'static>) -> DeltaCookie {
DeltaCookie { cookie, removed: false, }
}
/// Create a new `DeltaCookie` that is being removed from a jar. The /// `cookie` should be a "removal" cookie. #[inline] pubfn removed(cookie: Cookie<'static>) -> DeltaCookie {
DeltaCookie { cookie, removed: true, }
}
}
impl Deref for DeltaCookie { type Target = Cookie<'static>;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.