pub struct CookieJar { /* private fields */ }Expand description
内存态 cookie 库:注册域 -> (name -> CookieVal)。
Implementations§
Source§impl CookieJar
impl CookieJar
Sourcepub fn from_persistent(saved: &BTreeMap<String, String>) -> Self
pub fn from_persistent(saved: &BTreeMap<String, String>) -> Self
从持久化的 注册域 -> "k=v; k2=v2" 映射重建(全部标记为 persistent)。
取某域名(自动归一到注册域)的 Cookie 头串;空则 None。
回灌一条响应的 Set-Cookie(可能多条以 \n 连接)到某请求域名(归一到注册域)。
Max-Age<=0 视为删除;有 Expires/Max-Age(>0) 为 persistent,否则 session。
Sourcepub fn persistent(&self) -> BTreeMap<String, String>
pub fn persistent(&self) -> BTreeMap<String, String>
仅取 persistent cookie 的 注册域 -> "k=v; k2=v2" 映射,供落盘(session cookie 不保存)。
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CookieJar
impl RefUnwindSafe for CookieJar
impl Send for CookieJar
impl Sync for CookieJar
impl Unpin for CookieJar
impl UnsafeUnpin for CookieJar
impl UnwindSafe for CookieJar
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.