pub struct ConditionalHeaders {
pub if_match: Option<String>,
pub if_none_match: Option<String>,
pub if_modified_since: Option<String>,
pub if_unmodified_since: Option<String>,
}Expand description
Raw HTTP conditional request headers as received from the client.
This struct is a pure carrier per SPECIFICATIONS.md D9 — NotedThat forwards
these values verbatim to the S3 backend without validation. Each field holds
the raw header value as a string; the S3 adapter performs any parsing
(e.g., HTTP-date conversion for If-*-Since).
Fields§
§if_match: Option<String>Value of the If-Match header, if present.
if_none_match: Option<String>Value of the If-None-Match header, if present.
if_modified_since: Option<String>Value of the If-Modified-Since header, if present (raw HTTP-date string).
if_unmodified_since: Option<String>Value of the If-Unmodified-Since header, if present (raw HTTP-date string).
Implementations§
Trait Implementations§
Source§impl Clone for ConditionalHeaders
impl Clone for ConditionalHeaders
Source§impl Debug for ConditionalHeaders
impl Debug for ConditionalHeaders
Source§impl Default for ConditionalHeaders
impl Default for ConditionalHeaders
impl Eq for ConditionalHeaders
Source§impl PartialEq for ConditionalHeaders
impl PartialEq for ConditionalHeaders
impl StructuralPartialEq for ConditionalHeaders
Auto Trait Implementations§
impl Freeze for ConditionalHeaders
impl RefUnwindSafe for ConditionalHeaders
impl Send for ConditionalHeaders
impl Sync for ConditionalHeaders
impl Unpin for ConditionalHeaders
impl UnsafeUnpin for ConditionalHeaders
impl UnwindSafe for ConditionalHeaders
Blanket Implementations§
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