pub struct EntityTag<'t> {
pub weak: bool,
/* private fields */
}
Expand description
An entity tag, defined in RFC7232.
Fields
weak: bool
Whether to have a weakness indicator.
Implementations
impl<'t> EntityTag<'t>
impl<'t> EntityTag<'t>
pub const HEADER_NAME: &'static str = "ETag"
pub const HEADER_NAME: &'static str = "ETag"
ETag
impl<'t> EntityTag<'t>
impl<'t> EntityTag<'t>
pub const unsafe fn new_unchecked(
weak: bool,
tag: Cow<'t, str>
) -> EntityTag<'t>
pub const unsafe fn new_unchecked(
weak: bool,
tag: Cow<'t, str>
) -> EntityTag<'t>
Construct a new EntityTag without checking.
pub const fn get_tag_cow(&self) -> &Cow<'t, str>
pub const fn get_tag_cow(&self) -> &Cow<'t, str>
Get the tag. The double quotes are not included.
impl<'t> EntityTag<'t>
impl<'t> EntityTag<'t>
impl<'t> EntityTag<'t>
impl<'t> EntityTag<'t>
impl<'t> EntityTag<'t>
impl<'t> EntityTag<'t>
pub fn from_string<S>(etag: S) -> Result<EntityTag<'static>, EntityTagError> where
S: AsRef<str> + Into<String>,
pub fn from_string<S>(etag: S) -> Result<EntityTag<'static>, EntityTagError> where
S: AsRef<str> + Into<String>,
Parse and construct a new EntityTag from a String
.
pub fn from_str<S>(etag: &'t S) -> Result<EntityTag<'t>, EntityTagError> where
S: AsRef<str> + ?Sized,
pub fn from_str<S>(etag: &'t S) -> Result<EntityTag<'t>, EntityTagError> where
S: AsRef<str> + ?Sized,
Parse and construct a new EntityTag from a str
.
pub fn from_data<S>(data: &S) -> EntityTag<'static> where
S: AsRef<[u8]> + ?Sized,
pub fn from_data<S>(data: &S) -> EntityTag<'static> where
S: AsRef<[u8]> + ?Sized,
Construct a strong EntityTag.
pub fn from_file_meta(metadata: &Metadata) -> EntityTag<'static>
pub fn from_file_meta(metadata: &Metadata) -> EntityTag<'static>
Construct a weak EntityTag.
impl<'t> EntityTag<'t>
impl<'t> EntityTag<'t>
impl<'t> EntityTag<'t>
impl<'t> EntityTag<'t>
pub fn strong_eq(&self, other: &EntityTag<'v>) -> bool
pub fn strong_eq(&self, other: &EntityTag<'v>) -> bool
For strong comparison two entity-tags are equivalent if both are not weak and their opaque-tags match character-by-character.
Trait Implementations
impl<'t> Eq for EntityTag<'t>
impl<'t> StructuralEq for EntityTag<'t>
impl<'t> StructuralPartialEq for EntityTag<'t>
Auto Trait Implementations
impl<'t> RefUnwindSafe for EntityTag<'t>
impl<'t> Send for EntityTag<'t>
impl<'t> Sync for EntityTag<'t>
impl<'t> Unpin for EntityTag<'t>
impl<'t> UnwindSafe for EntityTag<'t>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> IntoCollection<T> for T
impl<T> IntoCollection<T> for T
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
Converts self
into a collection.
fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
F: FnMut(T) -> U,
A: Array<Item = U>,
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more