Struct exec_rs::DelegatingModeCombiner [−][src]
Default implementation for the ModeWrapper
trait that combines ModeCombiners
by
setting the current ModeCombiner
as the outer ModeCombiner
of the newly added ModeCombiner
so that the iterator walks the ModeCombiners
in the reverse order of which they were added, meaning
the ModeCombiner
that was added first ends up wrapping the task last, meaning its task will be the
outermost task.
Trait Implementations
impl<T> Clone for DelegatingModeCombiner<'_, T>
[src]
fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'m, T> ModeCombiner<'m, T> for DelegatingModeCombiner<'m, T>
[src]
fn combine(
&self,
other: Box<dyn ModeCombiner<'m, T> + Send + Sync + 'm>
) -> Box<dyn ModeCombiner<'m, T> + Send + Sync + 'm>
[src]
&self,
other: Box<dyn ModeCombiner<'m, T> + Send + Sync + 'm>
) -> Box<dyn ModeCombiner<'m, T> + Send + Sync + 'm>
fn get_outer(&self) -> Option<&(dyn ModeCombiner<'m, T> + Send + Sync)>
[src]
fn set_outer(&mut self, outer: Arc<dyn ModeCombiner<'m, T> + Send + Sync + 'm>)
[src]
fn iter<'a>(&'a self) -> ModeCombinerIterator<'a, 'm, T>ⓘNotable traits for ModeCombinerIterator<'a, 'm, T>
impl<'a, 'm, T: 'm> Iterator for ModeCombinerIterator<'a, 'm, T> type Item = &'a dyn ModeCombiner<'m, T>;
[src]
Notable traits for ModeCombinerIterator<'a, 'm, T>
impl<'a, 'm, T: 'm> Iterator for ModeCombinerIterator<'a, 'm, T> type Item = &'a dyn ModeCombiner<'m, T>;
fn wrapper_ref(&self) -> Arc<dyn ModeWrapper<'m, T> + Send + Sync + 'm>
[src]
Auto Trait Implementations
impl<'m, T> !RefUnwindSafe for DelegatingModeCombiner<'m, T>
impl<'m, T> Send for DelegatingModeCombiner<'m, T>
impl<'m, T> Sync for DelegatingModeCombiner<'m, T>
impl<'m, T> Unpin for DelegatingModeCombiner<'m, T>
impl<'m, T> !UnwindSafe for DelegatingModeCombiner<'m, T>
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,
pub fn borrow_mut(&mut self) -> &mut 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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,