[−][src]Enum mail_headers::data::InnerUtf8
InnerUtf8 is string data container which can contain either a
owned String or a str reference into a shared
string buffer.
Variants
Owned(String)Methods
impl InnerUtf8[src]
pub fn into_shared(self) -> Self[src]
converts this container into on which uses underlying shared data
if the data is already shared nothing is done.
If not the owned data is converted into the underlying string buffer
and OwningRef is used to enable the shared reference
impl InnerUtf8[src]
impl InnerUtf8[src]
Trait Implementations
impl AsRef<str> for InnerUtf8[src]
impl Clone for InnerUtf8[src]
impl Debug for InnerUtf8[src]
impl Deref for InnerUtf8[src]
impl Eq for InnerUtf8[src]
impl From<String> for InnerUtf8[src]
impl Hash for InnerUtf8[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl Into<String> for InnerUtf8[src]
impl PartialEq<InnerUtf8> for InnerUtf8[src]
impl StructuralEq for InnerUtf8[src]
Auto Trait Implementations
impl RefUnwindSafe for InnerUtf8
impl Send for InnerUtf8
impl Sync for InnerUtf8
impl Unpin for InnerUtf8
impl UnwindSafe for InnerUtf8
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Erased for T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,