[][src]Struct mail_headers::header_components::MailboxList

pub struct MailboxList(pub Vec1<Mailbox>);

Methods

impl MailboxList[src]

pub fn from_single(m: Mailbox) -> Self[src]

Methods from Deref<Target = Vec1<Mailbox>>

pub fn mapped_ref<F, N>(&self, map_fn: F) -> Vec1<N> where
    F: FnMut(&T) -> N, 
[src]

Create a new Vec1 by mapping references to the elements of self.

The benefit to this compared to Iterator::map is that it's known that the length will still be at least 1 when creating the new Vec1.

pub fn mapped_mut<F, N>(&mut self, map_fn: F) -> Vec1<N> where
    F: FnMut(&mut T) -> N, 
[src]

Create a new Vec1 by mapping mutable references to the elements of self.

The benefit to this compared to Iterator::map is that it's known that the length will still be at least 1 when creating the new Vec1.

pub fn try_mapped_ref<F, N, E>(&self, map_fn: F) -> Result<Vec1<N>, E> where
    F: FnMut(&T) -> Result<N, E>, 
[src]

Create a new Vec1 by mapping references to the elements of self to Results.

The benefit to this compared to Iterator::map is that it's known that the length will still be at least 1 when creating the new Vec1.

pub fn try_mapped_mut<F, N, E>(&mut self, map_fn: F) -> Result<Vec1<N>, E> where
    F: FnMut(&mut T) -> Result<N, E>, 
[src]

Create a new Vec1 by mapping mutable references to the elements of self to Results.

The benefit to this compared to Iterator::map is that it's known that the length will still be at least 1 when creating the new Vec1.

pub fn last(&self) -> &T[src]

Returns a reference to the last element.

As Vec1 always contains at least one element there is always a last element.

pub fn last_mut(&mut self) -> &mut T[src]

Returns a mutable reference to the last element.

As Vec1 always contains at least one element there is always a last element.

pub fn first(&self) -> &T[src]

Returns a reference to the first element.

As Vec1 always contains at least one element there is always a first element.

pub fn first_mut(&mut self) -> &mut T[src]

Returns a mutable reference to the first element.

As Vec1 always contains at least one element there is always a first element.

pub fn try_truncate(&mut self, len: usize) -> Result<(), Size0Error>[src]

pub fn try_swap_remove(&mut self, index: usize) -> Result<T, Size0Error>[src]

pub fn try_remove(&mut self, index: usize) -> Result<T, Size0Error>[src]

pub fn try_split_off(&mut self, at: usize) -> Result<Vec1<T>, Size0Error>[src]

pub fn dedup_by_key<F, K>(&mut self, key: F) where
    F: FnMut(&mut T) -> K,
    K: PartialEq<K>, 
[src]

pub fn dedup_by<F>(&mut self, same_bucket: F) where
    F: FnMut(&mut T, &mut T) -> bool
[src]

pub fn try_pop(&mut self) -> Result<T, Size0Error>[src]

Tries to remove the last element from the Vec1.

Returns an error if the length is currently 1 (so the try_pop would reduce the length to 0).

pub fn as_vec(&self) -> &Vec<T>[src]

pub fn splice<R, I>(
    &mut self,
    range: R,
    replace_with: I
) -> Result<Splice<<I as IntoIterator>::IntoIter>, Size0Error> where
    I: IntoIterator<Item = T>,
    R: RangeBounds<usize>, 
[src]

pub fn to_ascii_uppercase(&self) -> Vec1<u8>[src]

Works like &[u8].to_ascii_uppercase() but returns a Vec1<T> instead of a Vec<T>

pub fn to_ascii_lowercase(&self) -> Vec1<u8>[src]

Works like &[u8].to_ascii_lowercase() but returns a Vec1<T> instead of a Vec<T>

pub fn try_resize(&mut self, new_len: usize, value: T) -> Result<(), Size0Error>[src]

pub fn extend_from_slice(&mut self, other: &[T])[src]

pub fn dedub(&mut self)[src]

pub fn dedup(&mut self)[src]

pub fn reserve(&mut self, additional: usize)[src]

pub fn reserve_exact(&mut self, additional: usize)[src]

pub fn shrink_to_fit(&mut self)[src]

pub fn as_mut_slice(&mut self) -> &mut [T][src]

pub fn push(&mut self, value: T)[src]

pub fn append(&mut self, other: &mut Vec<T>)[src]

pub fn insert(&mut self, idx: usize, val: T)[src]

pub fn len(&self) -> usize[src]

pub fn capacity(&self) -> usize[src]

pub fn as_slice(&self) -> &[T][src]

Trait Implementations

impl<T> HeaderTryFrom<Vec<T>> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 1]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 2]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 3]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 4]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 5]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 6]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 7]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 8]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 9]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 10]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 11]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 12]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 13]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 14]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 15]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 16]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 17]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 18]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 19]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 20]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 21]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 22]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 23]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 24]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 25]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 26]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 27]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 28]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 29]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 30]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 31]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<T> HeaderTryFrom<[T; 32]> for MailboxList where
    T: HeaderTryInto<Mailbox>, 
[src]

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A0: HeaderTryInto<Mailbox>,
    A1: HeaderTryInto<Mailbox>,
    A2: HeaderTryInto<Mailbox>,
    A3: HeaderTryInto<Mailbox>,
    A4: HeaderTryInto<Mailbox>,
    A5: HeaderTryInto<Mailbox>,
    A6: HeaderTryInto<Mailbox>,
    A7: HeaderTryInto<Mailbox>,
    A8: HeaderTryInto<Mailbox>,
    A9: HeaderTryInto<Mailbox>,
    A10: HeaderTryInto<Mailbox>,
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A1: HeaderTryInto<Mailbox>,
    A2: HeaderTryInto<Mailbox>,
    A3: HeaderTryInto<Mailbox>,
    A4: HeaderTryInto<Mailbox>,
    A5: HeaderTryInto<Mailbox>,
    A6: HeaderTryInto<Mailbox>,
    A7: HeaderTryInto<Mailbox>,
    A8: HeaderTryInto<Mailbox>,
    A9: HeaderTryInto<Mailbox>,
    A10: HeaderTryInto<Mailbox>,
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A2: HeaderTryInto<Mailbox>,
    A3: HeaderTryInto<Mailbox>,
    A4: HeaderTryInto<Mailbox>,
    A5: HeaderTryInto<Mailbox>,
    A6: HeaderTryInto<Mailbox>,
    A7: HeaderTryInto<Mailbox>,
    A8: HeaderTryInto<Mailbox>,
    A9: HeaderTryInto<Mailbox>,
    A10: HeaderTryInto<Mailbox>,
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A3: HeaderTryInto<Mailbox>,
    A4: HeaderTryInto<Mailbox>,
    A5: HeaderTryInto<Mailbox>,
    A6: HeaderTryInto<Mailbox>,
    A7: HeaderTryInto<Mailbox>,
    A8: HeaderTryInto<Mailbox>,
    A9: HeaderTryInto<Mailbox>,
    A10: HeaderTryInto<Mailbox>,
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A4: HeaderTryInto<Mailbox>,
    A5: HeaderTryInto<Mailbox>,
    A6: HeaderTryInto<Mailbox>,
    A7: HeaderTryInto<Mailbox>,
    A8: HeaderTryInto<Mailbox>,
    A9: HeaderTryInto<Mailbox>,
    A10: HeaderTryInto<Mailbox>,
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A5: HeaderTryInto<Mailbox>,
    A6: HeaderTryInto<Mailbox>,
    A7: HeaderTryInto<Mailbox>,
    A8: HeaderTryInto<Mailbox>,
    A9: HeaderTryInto<Mailbox>,
    A10: HeaderTryInto<Mailbox>,
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A6: HeaderTryInto<Mailbox>,
    A7: HeaderTryInto<Mailbox>,
    A8: HeaderTryInto<Mailbox>,
    A9: HeaderTryInto<Mailbox>,
    A10: HeaderTryInto<Mailbox>,
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A7: HeaderTryInto<Mailbox>,
    A8: HeaderTryInto<Mailbox>,
    A9: HeaderTryInto<Mailbox>,
    A10: HeaderTryInto<Mailbox>,
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A8: HeaderTryInto<Mailbox>,
    A9: HeaderTryInto<Mailbox>,
    A10: HeaderTryInto<Mailbox>,
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A9: HeaderTryInto<Mailbox>,
    A10: HeaderTryInto<Mailbox>,
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A10: HeaderTryInto<Mailbox>,
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A11: HeaderTryInto<Mailbox>,
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A12: HeaderTryInto<Mailbox>,
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A13: HeaderTryInto<Mailbox>,
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A14: HeaderTryInto<Mailbox>,
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A15: HeaderTryInto<Mailbox>,
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A16: HeaderTryInto<Mailbox>,
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A17: HeaderTryInto<Mailbox>,
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A18: HeaderTryInto<Mailbox>,
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A19: HeaderTryInto<Mailbox>,
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A20: HeaderTryInto<Mailbox>,
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A21: HeaderTryInto<Mailbox>,
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A22: HeaderTryInto<Mailbox>,
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A23, A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A23, A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A23: HeaderTryInto<Mailbox>,
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A24, A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A24, A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A24: HeaderTryInto<Mailbox>,
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A25, A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A25, A26, A27, A28, A29, A30, A31)> for MailboxList where
    A25: HeaderTryInto<Mailbox>,
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A26, A27, A28, A29, A30, A31> HeaderTryFrom<(A26, A27, A28, A29, A30, A31)> for MailboxList where
    A26: HeaderTryInto<Mailbox>,
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A27, A28, A29, A30, A31> HeaderTryFrom<(A27, A28, A29, A30, A31)> for MailboxList where
    A27: HeaderTryInto<Mailbox>,
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A28, A29, A30, A31> HeaderTryFrom<(A28, A29, A30, A31)> for MailboxList where
    A28: HeaderTryInto<Mailbox>,
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A29, A30, A31> HeaderTryFrom<(A29, A30, A31)> for MailboxList where
    A29: HeaderTryInto<Mailbox>,
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A30, A31> HeaderTryFrom<(A30, A31)> for MailboxList where
    A30: HeaderTryInto<Mailbox>,
    A31: HeaderTryInto<Mailbox>, 
[src]

impl<A31> HeaderTryFrom<(A31,)> for MailboxList where
    A31: HeaderTryInto<Mailbox>, 
[src]

impl PartialEq<MailboxList> for MailboxList[src]

impl IntoIterator for MailboxList[src]

type Item = <Vec1<Mailbox> as IntoIterator>::Item

The type of the elements being iterated over.

type IntoIter = <Vec1<Mailbox> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?

impl Clone for MailboxList[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for MailboxList[src]

impl Debug for MailboxList[src]

impl Deref for MailboxList[src]

type Target = Vec1<Mailbox>

The resulting type after dereferencing.

impl DerefMut for MailboxList[src]

impl Hash for MailboxList[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl EncodableInHeader for MailboxList[src]

Auto Trait Implementations

impl Send for MailboxList

impl Sync for MailboxList

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T[src]