Enum either_n::Either7
[−]
[src]
pub enum Either7<Seven, Six, Five, Four, Three, Two, One> { Seven(Seven), Six(Six), Five(Five), Four(Four), Three(Three), Two(Two), One(One), }
EitherN
is an enum containing a value of one of N
possible types
Variants
Seven(Seven)
Six(Six)
Five(Five)
Four(Four)
Three(Three)
Two(Two)
One(One)
Methods
impl<Seven, Six, Five, Four, Three, Two, One> Either7<Seven, Six, Five, Four, Three, Two, One>
[src]
fn seven(self) -> Option<Seven>
fn six(self) -> Option<Six>
fn five(self) -> Option<Five>
fn four(self) -> Option<Four>
fn three(self) -> Option<Three>
fn two(self) -> Option<Two>
fn one(self) -> Option<One>
fn as_ref(&self) -> Either7<&Seven, &Six, &Five, &Four, &Three, &Two, &One>
fn as_mut(
&mut self
) -> Either7<&mut Seven, &mut Six, &mut Five, &mut Four, &mut Three, &mut Two, &mut One>
&mut self
) -> Either7<&mut Seven, &mut Six, &mut Five, &mut Four, &mut Three, &mut Two, &mut One>
Trait Implementations
impl<Seven: Copy, Six: Copy, Five: Copy, Four: Copy, Three: Copy, Two: Copy, One: Copy> Copy for Either7<Seven, Six, Five, Four, Three, Two, One>
[src]
impl<Seven: Clone, Six: Clone, Five: Clone, Four: Clone, Three: Clone, Two: Clone, One: Clone> Clone for Either7<Seven, Six, Five, Four, Three, Two, One>
[src]
fn clone(&self) -> Either7<Seven, Six, Five, Four, Three, Two, One>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl<Seven: PartialEq, Six: PartialEq, Five: PartialEq, Four: PartialEq, Three: PartialEq, Two: PartialEq, One: PartialEq> PartialEq for Either7<Seven, Six, Five, Four, Three, Two, One>
[src]
fn eq(&self, __arg_0: &Either7<Seven, Six, Five, Four, Three, Two, One>) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Either7<Seven, Six, Five, Four, Three, Two, One>) -> bool
This method tests for !=
.
impl<Seven: Eq, Six: Eq, Five: Eq, Four: Eq, Three: Eq, Two: Eq, One: Eq> Eq for Either7<Seven, Six, Five, Four, Three, Two, One>
[src]
impl<Seven: PartialOrd, Six: PartialOrd, Five: PartialOrd, Four: PartialOrd, Three: PartialOrd, Two: PartialOrd, One: PartialOrd> PartialOrd for Either7<Seven, Six, Five, Four, Three, Two, One>
[src]
fn partial_cmp(
&self,
__arg_0: &Either7<Seven, Six, Five, Four, Three, Two, One>
) -> Option<Ordering>
&self,
__arg_0: &Either7<Seven, Six, Five, Four, Three, Two, One>
) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, __arg_0: &Either7<Seven, Six, Five, Four, Three, Two, One>) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, __arg_0: &Either7<Seven, Six, Five, Four, Three, Two, One>) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, __arg_0: &Either7<Seven, Six, Five, Four, Three, Two, One>) -> bool
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, __arg_0: &Either7<Seven, Six, Five, Four, Three, Two, One>) -> bool
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl<Seven: Ord, Six: Ord, Five: Ord, Four: Ord, Three: Ord, Two: Ord, One: Ord> Ord for Either7<Seven, Six, Five, Four, Three, Two, One>
[src]
fn cmp(
&self,
__arg_0: &Either7<Seven, Six, Five, Four, Three, Two, One>
) -> Ordering
&self,
__arg_0: &Either7<Seven, Six, Five, Four, Three, Two, One>
) -> Ordering
This method returns an Ordering
between self
and other
. Read more
impl<Seven: Hash, Six: Hash, Five: Hash, Four: Hash, Three: Hash, Two: Hash, One: Hash> Hash for Either7<Seven, Six, Five, Four, Three, Two, One>
[src]
fn hash<__HSevenSixFiveFourThreeTwoOne: Hasher>(
&self,
__arg_0: &mut __HSevenSixFiveFourThreeTwoOne
)
&self,
__arg_0: &mut __HSevenSixFiveFourThreeTwoOne
)
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl<Seven: Debug, Six: Debug, Five: Debug, Four: Debug, Three: Debug, Two: Debug, One: Debug> Debug for Either7<Seven, Six, Five, Four, Three, Two, One>
[src]
impl<Seven, Six, Five, Four, Three, Two, One> Iterator for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: Iterator,
Six: Iterator<Item = Seven::Item>,
Five: Iterator<Item = Seven::Item>,
Four: Iterator<Item = Seven::Item>,
Three: Iterator<Item = Seven::Item>,
Two: Iterator<Item = Seven::Item>,
One: Iterator<Item = Seven::Item>,
[src]
Seven: Iterator,
Six: Iterator<Item = Seven::Item>,
Five: Iterator<Item = Seven::Item>,
Four: Iterator<Item = Seven::Item>,
Three: Iterator<Item = Seven::Item>,
Two: Iterator<Item = Seven::Item>,
One: Iterator<Item = Seven::Item>,
type Item = Seven::Item
The type of the elements being iterated over.
fn next(&mut self) -> Option<Self::Item>
Advances the iterator and returns the next value. Read more
fn size_hint(&self) -> (usize, Option<usize>)
Returns the bounds on the remaining length of the iterator. Read more
fn fold<Acc, G>(self, init: Acc, f: G) -> Acc where
G: FnMut(Acc, Self::Item) -> Acc,
G: FnMut(Acc, Self::Item) -> Acc,
An iterator adaptor that applies a function, producing a single, final value. Read more
fn count(self) -> usize
Consumes the iterator, counting the number of iterations and returning it. Read more
fn last(self) -> Option<Self::Item>
Consumes the iterator, returning the last element. Read more
fn nth(&mut self, n: usize) -> Option<Self::Item>
Returns the n
th element of the iterator. Read more
fn collect<B>(self) -> B where
B: FromIterator<Self::Item>,
B: FromIterator<Self::Item>,
Transforms an iterator into a collection. Read more
fn all<F>(&mut self, f: F) -> bool where
F: FnMut(Self::Item) -> bool,
F: FnMut(Self::Item) -> bool,
Tests if every element of the iterator matches a predicate. Read more
fn step_by(self, step: usize) -> StepBy<Self>
🔬 This is a nightly-only experimental API. (iterator_step_by
)
unstable replacement of Range::step_by
Creates an iterator starting at the same point, but stepping by the given amount at each iteration. Read more
fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter> where
U: IntoIterator<Item = Self::Item>,
1.0.0
U: IntoIterator<Item = Self::Item>,
Takes two iterators and creates a new iterator over both in sequence. Read more
fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter> where
U: IntoIterator,
1.0.0
U: IntoIterator,
'Zips up' two iterators into a single iterator of pairs. Read more
fn map<B, F>(self, f: F) -> Map<Self, F> where
F: FnMut(Self::Item) -> B,
1.0.0
F: FnMut(Self::Item) -> B,
Takes a closure and creates an iterator which calls that closure on each element. Read more
fn filter<P>(self, predicate: P) -> Filter<Self, P> where
P: FnMut(&Self::Item) -> bool,
1.0.0
P: FnMut(&Self::Item) -> bool,
Creates an iterator which uses a closure to determine if an element should be yielded. Read more
fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F> where
F: FnMut(Self::Item) -> Option<B>,
1.0.0
F: FnMut(Self::Item) -> Option<B>,
Creates an iterator that both filters and maps. Read more
fn enumerate(self) -> Enumerate<Self>
1.0.0
Creates an iterator which gives the current iteration count as well as the next value. Read more
fn peekable(self) -> Peekable<Self>
1.0.0
Creates an iterator which can use peek
to look at the next element of the iterator without consuming it. Read more
fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P> where
P: FnMut(&Self::Item) -> bool,
1.0.0
P: FnMut(&Self::Item) -> bool,
Creates an iterator that [skip
]s elements based on a predicate. Read more
fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P> where
P: FnMut(&Self::Item) -> bool,
1.0.0
P: FnMut(&Self::Item) -> bool,
Creates an iterator that yields elements based on a predicate. Read more
fn skip(self, n: usize) -> Skip<Self>
1.0.0
Creates an iterator that skips the first n
elements. Read more
fn take(self, n: usize) -> Take<Self>
1.0.0
Creates an iterator that yields its first n
elements. Read more
fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F> where
F: FnMut(&mut St, Self::Item) -> Option<B>,
1.0.0
F: FnMut(&mut St, Self::Item) -> Option<B>,
An iterator adaptor similar to [fold
] that holds internal state and produces a new iterator. Read more
fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F> where
F: FnMut(Self::Item) -> U,
U: IntoIterator,
1.0.0
F: FnMut(Self::Item) -> U,
U: IntoIterator,
Creates an iterator that works like map, but flattens nested structure. Read more
fn fuse(self) -> Fuse<Self>
1.0.0
Creates an iterator which ends after the first [None
]. Read more
fn inspect<F>(self, f: F) -> Inspect<Self, F> where
F: FnMut(&Self::Item) -> (),
1.0.0
F: FnMut(&Self::Item) -> (),
Do something with each element of an iterator, passing the value on. Read more
fn by_ref(&mut self) -> &mut Self
1.0.0
Borrows an iterator, rather than consuming it. Read more
fn partition<B, F>(self, f: F) -> (B, B) where
B: Default + Extend<Self::Item>,
F: FnMut(&Self::Item) -> bool,
1.0.0
B: Default + Extend<Self::Item>,
F: FnMut(&Self::Item) -> bool,
Consumes an iterator, creating two collections from it. Read more
fn any<F>(&mut self, f: F) -> bool where
F: FnMut(Self::Item) -> bool,
1.0.0
F: FnMut(Self::Item) -> bool,
Tests if any element of the iterator matches a predicate. Read more
fn find<P>(&mut self, predicate: P) -> Option<Self::Item> where
P: FnMut(&Self::Item) -> bool,
1.0.0
P: FnMut(&Self::Item) -> bool,
Searches for an element of an iterator that satisfies a predicate. Read more
fn position<P>(&mut self, predicate: P) -> Option<usize> where
P: FnMut(Self::Item) -> bool,
1.0.0
P: FnMut(Self::Item) -> bool,
Searches for an element in an iterator, returning its index. Read more
fn rposition<P>(&mut self, predicate: P) -> Option<usize> where
P: FnMut(Self::Item) -> bool,
Self: ExactSizeIterator + DoubleEndedIterator,
1.0.0
P: FnMut(Self::Item) -> bool,
Self: ExactSizeIterator + DoubleEndedIterator,
Searches for an element in an iterator from the right, returning its index. Read more
fn max(self) -> Option<Self::Item> where
Self::Item: Ord,
1.0.0
Self::Item: Ord,
Returns the maximum element of an iterator. Read more
fn min(self) -> Option<Self::Item> where
Self::Item: Ord,
1.0.0
Self::Item: Ord,
Returns the minimum element of an iterator. Read more
fn max_by_key<B, F>(self, f: F) -> Option<Self::Item> where
B: Ord,
F: FnMut(&Self::Item) -> B,
1.6.0
B: Ord,
F: FnMut(&Self::Item) -> B,
Returns the element that gives the maximum value from the specified function. Read more
fn max_by<F>(self, compare: F) -> Option<Self::Item> where
F: FnMut(&Self::Item, &Self::Item) -> Ordering,
1.15.0
F: FnMut(&Self::Item, &Self::Item) -> Ordering,
Returns the element that gives the maximum value with respect to the specified comparison function. Read more
fn min_by_key<B, F>(self, f: F) -> Option<Self::Item> where
B: Ord,
F: FnMut(&Self::Item) -> B,
1.6.0
B: Ord,
F: FnMut(&Self::Item) -> B,
Returns the element that gives the minimum value from the specified function. Read more
fn min_by<F>(self, compare: F) -> Option<Self::Item> where
F: FnMut(&Self::Item, &Self::Item) -> Ordering,
1.15.0
F: FnMut(&Self::Item, &Self::Item) -> Ordering,
Returns the element that gives the minimum value with respect to the specified comparison function. Read more
fn rev(self) -> Rev<Self> where
Self: DoubleEndedIterator,
1.0.0
Self: DoubleEndedIterator,
Reverses an iterator's direction. Read more
fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB) where
FromA: Default + Extend<A>,
FromB: Default + Extend<B>,
Self: Iterator<Item = (A, B)>,
1.0.0
FromA: Default + Extend<A>,
FromB: Default + Extend<B>,
Self: Iterator<Item = (A, B)>,
Converts an iterator of pairs into a pair of containers. Read more
fn cloned<'a, T>(self) -> Cloned<Self> where
Self: Iterator<Item = &'a T>,
T: 'a + Clone,
1.0.0
Self: Iterator<Item = &'a T>,
T: 'a + Clone,
Creates an iterator which [clone
]s all of its elements. Read more
fn cycle(self) -> Cycle<Self> where
Self: Clone,
1.0.0
Self: Clone,
Repeats an iterator endlessly. Read more
fn sum<S>(self) -> S where
S: Sum<Self::Item>,
1.11.0
S: Sum<Self::Item>,
Sums the elements of an iterator. Read more
fn product<P>(self) -> P where
P: Product<Self::Item>,
1.11.0
P: Product<Self::Item>,
Iterates over the entire iterator, multiplying all the elements Read more
fn cmp<I>(self, other: I) -> Ordering where
I: IntoIterator<Item = Self::Item>,
Self::Item: Ord,
1.5.0
I: IntoIterator<Item = Self::Item>,
Self::Item: Ord,
Lexicographically compares the elements of this Iterator
with those of another. Read more
fn partial_cmp<I>(self, other: I) -> Option<Ordering> where
I: IntoIterator,
Self::Item: PartialOrd<<I as IntoIterator>::Item>,
1.5.0
I: IntoIterator,
Self::Item: PartialOrd<<I as IntoIterator>::Item>,
Lexicographically compares the elements of this Iterator
with those of another. Read more
fn eq<I>(self, other: I) -> bool where
I: IntoIterator,
Self::Item: PartialEq<<I as IntoIterator>::Item>,
1.5.0
I: IntoIterator,
Self::Item: PartialEq<<I as IntoIterator>::Item>,
Determines if the elements of this Iterator
are equal to those of another. Read more
fn ne<I>(self, other: I) -> bool where
I: IntoIterator,
Self::Item: PartialEq<<I as IntoIterator>::Item>,
1.5.0
I: IntoIterator,
Self::Item: PartialEq<<I as IntoIterator>::Item>,
Determines if the elements of this Iterator
are unequal to those of another. Read more
fn lt<I>(self, other: I) -> bool where
I: IntoIterator,
Self::Item: PartialOrd<<I as IntoIterator>::Item>,
1.5.0
I: IntoIterator,
Self::Item: PartialOrd<<I as IntoIterator>::Item>,
Determines if the elements of this Iterator
are lexicographically less than those of another. Read more
fn le<I>(self, other: I) -> bool where
I: IntoIterator,
Self::Item: PartialOrd<<I as IntoIterator>::Item>,
1.5.0
I: IntoIterator,
Self::Item: PartialOrd<<I as IntoIterator>::Item>,
Determines if the elements of this Iterator
are lexicographically less or equal to those of another. Read more
fn gt<I>(self, other: I) -> bool where
I: IntoIterator,
Self::Item: PartialOrd<<I as IntoIterator>::Item>,
1.5.0
I: IntoIterator,
Self::Item: PartialOrd<<I as IntoIterator>::Item>,
Determines if the elements of this Iterator
are lexicographically greater than those of another. Read more
fn ge<I>(self, other: I) -> bool where
I: IntoIterator,
Self::Item: PartialOrd<<I as IntoIterator>::Item>,
1.5.0
I: IntoIterator,
Self::Item: PartialOrd<<I as IntoIterator>::Item>,
Determines if the elements of this Iterator
are lexicographically greater than or equal to those of another. Read more
impl<Seven, Six, Five, Four, Three, Two, One> DoubleEndedIterator for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: DoubleEndedIterator,
Six: DoubleEndedIterator<Item = Seven::Item>,
Five: DoubleEndedIterator<Item = Seven::Item>,
Four: DoubleEndedIterator<Item = Seven::Item>,
Three: DoubleEndedIterator<Item = Seven::Item>,
Two: DoubleEndedIterator<Item = Seven::Item>,
One: DoubleEndedIterator<Item = Seven::Item>,
[src]
Seven: DoubleEndedIterator,
Six: DoubleEndedIterator<Item = Seven::Item>,
Five: DoubleEndedIterator<Item = Seven::Item>,
Four: DoubleEndedIterator<Item = Seven::Item>,
Three: DoubleEndedIterator<Item = Seven::Item>,
Two: DoubleEndedIterator<Item = Seven::Item>,
One: DoubleEndedIterator<Item = Seven::Item>,
fn next_back(&mut self) -> Option<Self::Item>
Removes and returns an element from the end of the iterator. Read more
fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item> where
P: FnMut(&Self::Item) -> bool,
P: FnMut(&Self::Item) -> bool,
iter_rfind
)Searches for an element of an iterator from the right that satisfies a predicate. Read more
impl<Seven, Six, Five, Four, Three, Two, One> ExactSizeIterator for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: ExactSizeIterator,
Six: ExactSizeIterator<Item = Seven::Item>,
Five: ExactSizeIterator<Item = Seven::Item>,
Four: ExactSizeIterator<Item = Seven::Item>,
Three: ExactSizeIterator<Item = Seven::Item>,
Two: ExactSizeIterator<Item = Seven::Item>,
One: ExactSizeIterator<Item = Seven::Item>,
[src]
Seven: ExactSizeIterator,
Six: ExactSizeIterator<Item = Seven::Item>,
Five: ExactSizeIterator<Item = Seven::Item>,
Four: ExactSizeIterator<Item = Seven::Item>,
Three: ExactSizeIterator<Item = Seven::Item>,
Two: ExactSizeIterator<Item = Seven::Item>,
One: ExactSizeIterator<Item = Seven::Item>,
fn len(&self) -> usize
1.0.0
Returns the exact number of times the iterator will iterate. Read more
fn is_empty(&self) -> bool
exact_size_is_empty
)Returns whether the iterator is empty. Read more
impl<Seven, Six, Five, Four, Three, Two, One> Read for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: Read,
Six: Read,
Five: Read,
Four: Read,
Three: Read,
Two: Read,
One: Read,
[src]
Seven: Read,
Six: Read,
Five: Read,
Four: Read,
Three: Read,
Two: Read,
One: Read,
fn read(&mut self, buf: &mut [u8]) -> Result<usize>
Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize>
Read all bytes until EOF in this source, placing them into buf
. Read more
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
1.0.0
Read all bytes until EOF in this source, placing them into buf
. Read more
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
1.6.0
Read the exact number of bytes required to fill buf
. Read more
fn by_ref(&mut self) -> &mut Self
1.0.0
Creates a "by reference" adaptor for this instance of Read
. Read more
fn bytes(self) -> Bytes<Self>
1.0.0
Transforms this Read
instance to an Iterator
over its bytes. Read more
fn chars(self) -> Chars<Self>
🔬 This is a nightly-only experimental API. (io
)
the semantics of a partial read/write of where errors happen is currently unclear and may change
Transforms this Read
instance to an Iterator
over char
s. Read more
fn chain<R>(self, next: R) -> Chain<Self, R> where
R: Read,
1.0.0
R: Read,
Creates an adaptor which will chain this stream with another. Read more
fn take(self, limit: u64) -> Take<Self>
1.0.0
Creates an adaptor which will read at most limit
bytes from it. Read more
impl<Seven, Six, Five, Four, Three, Two, One> BufRead for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: BufRead,
Six: BufRead,
Five: BufRead,
Four: BufRead,
Three: BufRead,
Two: BufRead,
One: BufRead,
[src]
Seven: BufRead,
Six: BufRead,
Five: BufRead,
Four: BufRead,
Three: BufRead,
Two: BufRead,
One: BufRead,
fn fill_buf(&mut self) -> Result<&[u8]>
Fills the internal buffer of this object, returning the buffer contents. Read more
fn consume(&mut self, amt: usize)
Tells this buffer that amt
bytes have been consumed from the buffer, so they should no longer be returned in calls to read
. Read more
fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>
1.0.0
Read all bytes into buf
until the delimiter byte
or EOF is reached. Read more
fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>
1.0.0
Read all bytes until a newline (the 0xA byte) is reached, and append them to the provided buffer. Read more
fn split(self, byte: u8) -> Split<Self>
1.0.0
Returns an iterator over the contents of this reader split on the byte byte
. Read more
fn lines(self) -> Lines<Self>
1.0.0
Returns an iterator over the lines of this reader. Read more
impl<Seven, Six, Five, Four, Three, Two, One> Write for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: Write,
Six: Write,
Five: Write,
Four: Write,
Three: Write,
Two: Write,
One: Write,
[src]
Seven: Write,
Six: Write,
Five: Write,
Four: Write,
Three: Write,
Two: Write,
One: Write,
fn write(&mut self, buf: &[u8]) -> Result<usize>
Write a buffer into this object, returning how many bytes were written. Read more
fn flush(&mut self) -> Result<()>
Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
1.0.0
Attempts to write an entire buffer into this write. Read more
fn write_fmt(&mut self, fmt: Arguments) -> Result<(), Error>
1.0.0
Writes a formatted string into this writer, returning any error encountered. Read more
fn by_ref(&mut self) -> &mut Self
1.0.0
Creates a "by reference" adaptor for this instance of Write
. Read more
impl<Target, Seven, Six, Five, Four, Three, Two, One> AsRef<Target> for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: AsRef<Target>,
Six: AsRef<Target>,
Five: AsRef<Target>,
Four: AsRef<Target>,
Three: AsRef<Target>,
Two: AsRef<Target>,
One: AsRef<Target>,
[src]
Seven: AsRef<Target>,
Six: AsRef<Target>,
Five: AsRef<Target>,
Four: AsRef<Target>,
Three: AsRef<Target>,
Two: AsRef<Target>,
One: AsRef<Target>,
fn as_ref(&self) -> &Target
Performs the conversion.
impl<Target, Seven, Six, Five, Four, Three, Two, One> AsMut<Target> for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: AsMut<Target>,
Six: AsMut<Target>,
Five: AsMut<Target>,
Four: AsMut<Target>,
Three: AsMut<Target>,
Two: AsMut<Target>,
One: AsMut<Target>,
[src]
Seven: AsMut<Target>,
Six: AsMut<Target>,
Five: AsMut<Target>,
Four: AsMut<Target>,
Three: AsMut<Target>,
Two: AsMut<Target>,
One: AsMut<Target>,
fn as_mut(&mut self) -> &mut Target
Performs the conversion.
impl<Seven, Six, Five, Four, Three, Two, One> Deref for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: Deref,
Six: Deref<Target = Seven::Target>,
Five: Deref<Target = Seven::Target>,
Four: Deref<Target = Seven::Target>,
Three: Deref<Target = Seven::Target>,
Two: Deref<Target = Seven::Target>,
One: Deref<Target = Seven::Target>,
[src]
Seven: Deref,
Six: Deref<Target = Seven::Target>,
Five: Deref<Target = Seven::Target>,
Four: Deref<Target = Seven::Target>,
Three: Deref<Target = Seven::Target>,
Two: Deref<Target = Seven::Target>,
One: Deref<Target = Seven::Target>,
type Target = Seven::Target
The resulting type after dereferencing
fn deref(&self) -> &Self::Target
The method called to dereference a value
impl<Seven, Six, Five, Four, Three, Two, One> DerefMut for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: DerefMut,
Six: DerefMut<Target = Seven::Target>,
Five: DerefMut<Target = Seven::Target>,
Four: DerefMut<Target = Seven::Target>,
Three: DerefMut<Target = Seven::Target>,
Two: DerefMut<Target = Seven::Target>,
One: DerefMut<Target = Seven::Target>,
[src]
Seven: DerefMut,
Six: DerefMut<Target = Seven::Target>,
Five: DerefMut<Target = Seven::Target>,
Four: DerefMut<Target = Seven::Target>,
Three: DerefMut<Target = Seven::Target>,
Two: DerefMut<Target = Seven::Target>,
One: DerefMut<Target = Seven::Target>,
impl<Seven, Six, Five, Four, Three, Two, One> Error for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: Error,
Six: Error,
Five: Error,
Four: Error,
Three: Error,
Two: Error,
One: Error,
[src]
Seven: Error,
Six: Error,
Five: Error,
Four: Error,
Three: Error,
Two: Error,
One: Error,
fn description(&self) -> &str
A short description of the error. Read more
fn cause(&self) -> Option<&Error>
The lower-level cause of this error, if any. Read more
impl<Seven, Six, Five, Four, Three, Two, One> Display for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: Display,
Six: Display,
Five: Display,
Four: Display,
Three: Display,
Two: Display,
One: Display,
[src]
Seven: Display,
Six: Display,
Five: Display,
Four: Display,
Three: Display,
Two: Display,
One: Display,