Trait percolate::projection::IntoProjectionMut [−][src]
pub trait IntoProjectionMut<A, B, X>: Sized { type IntoProjMut: ProjectionMut<A, B> + IntoProjectionMut<A, B, X>; #[must_use] fn into_projection_mut(self) -> Self::IntoProjMut; }
Associated Types
type IntoProjMut: ProjectionMut<A, B> + IntoProjectionMut<A, B, X>
[src]
Required methods
#[must_use]fn into_projection_mut(self) -> Self::IntoProjMut
[src]
#[must_use]
fn into_projection_mut(self) -> Self::IntoProjMutImplementors
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a A, B, FusedRefBlockingMut<P, A, B>> for FusedRefBlockingMut<P, A, B> where
P: FnMut(&A) -> B,
[src]
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a A, B, FusedRefBlockingMut<P, A, B>> for FusedRefBlockingMut<P, A, B> where
P: FnMut(&A) -> B,
[src]type IntoProjMut = Self
fn into_projection_mut(self) -> Self::IntoProjMut
[src]
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a A, B, FusedRefBlockingMut<P, A, B>> for P where
P: FnMut(&A) -> B,
[src]
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a A, B, FusedRefBlockingMut<P, A, B>> for P where
P: FnMut(&A) -> B,
[src]type IntoProjMut = FusedRefBlockingMut<P, A, B>
fn into_projection_mut(self) -> Self::IntoProjMut
[src]
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a mut A, B, FusedMutBlockingMut<P, A, B>> for FusedMutBlockingMut<P, A, B> where
P: FnMut(&mut A) -> B,
[src]
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a mut A, B, FusedMutBlockingMut<P, A, B>> for FusedMutBlockingMut<P, A, B> where
P: FnMut(&mut A) -> B,
[src]type IntoProjMut = Self
fn into_projection_mut(self) -> Self::IntoProjMut
[src]
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a mut A, B, FusedMutBlockingMut<P, A, B>> for P where
P: FnMut(&mut A) -> B,
[src]
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a mut A, B, FusedMutBlockingMut<P, A, B>> for P where
P: FnMut(&mut A) -> B,
[src]type IntoProjMut = FusedMutBlockingMut<P, A, B>
fn into_projection_mut(self) -> Self::IntoProjMut
[src]
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a mut A, B, FusedRefBlockingMut<P, A, B>> for FusedRefBlockingMut<P, A, B> where
P: FnMut(&A) -> B,
[src]
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a mut A, B, FusedRefBlockingMut<P, A, B>> for FusedRefBlockingMut<P, A, B> where
P: FnMut(&A) -> B,
[src]type IntoProjMut = Self
fn into_projection_mut(self) -> Self::IntoProjMut
[src]
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a mut A, B, FusedRefBlockingMut<P, A, B>> for P where
P: FnMut(&A) -> B,
[src]
impl<'a, P, A: ?Sized, B> IntoProjectionMut<&'a mut A, B, FusedRefBlockingMut<P, A, B>> for P where
P: FnMut(&A) -> B,
[src]type IntoProjMut = FusedRefBlockingMut<P, A, B>
fn into_projection_mut(self) -> Self::IntoProjMut
[src]
impl<P, A, B> IntoProjectionMut<A, B, FusedBlockingMut<P, A, B>> for FusedBlockingMut<P, A, B> where
P: FnMut(A) -> B,
[src]
impl<P, A, B> IntoProjectionMut<A, B, FusedBlockingMut<P, A, B>> for FusedBlockingMut<P, A, B> where
P: FnMut(A) -> B,
[src]type IntoProjMut = Self
fn into_projection_mut(self) -> Self::IntoProjMut
[src]
impl<P, A, B> IntoProjectionMut<A, B, FusedBlockingMut<P, A, B>> for P where
P: FnMut(A) -> B,
[src]
impl<P, A, B> IntoProjectionMut<A, B, FusedBlockingMut<P, A, B>> for P where
P: FnMut(A) -> B,
[src]type IntoProjMut = FusedBlockingMut<P, A, B>
fn into_projection_mut(self) -> Self::IntoProjMut
[src]
impl<P, A, F, B> IntoProjectionMut<A, B, AsyncMut<P, A, F, B>> for AsyncMut<P, A, F, B> where
P: FnMut(A) -> F,
F: Future<Output = B>,
[src]
impl<P, A, F, B> IntoProjectionMut<A, B, AsyncMut<P, A, F, B>> for AsyncMut<P, A, F, B> where
P: FnMut(A) -> F,
F: Future<Output = B>,
[src]type IntoProjMut = Self
fn into_projection_mut(self) -> Self::IntoProjMut
[src]
impl<P, A, F, B> IntoProjectionMut<A, B, AsyncMut<P, A, F, B>> for P where
P: FnMut(A) -> F,
F: Future<Output = B>,
[src]
impl<P, A, F, B> IntoProjectionMut<A, B, AsyncMut<P, A, F, B>> for P where
P: FnMut(A) -> F,
F: Future<Output = B>,
[src]