[−][src]Trait futures_signals::signal_map::SignalMap
Associated Types
Loading content...Required methods
pub fn poll_map_change(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<MapDiff<Self::Key, Self::Value>>>
[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<MapDiff<Self::Key, Self::Value>>>
Implementations on Foreign Types
impl<'a, A: ?Sized> SignalMap for &'a mut A where
A: SignalMap + Unpin,
[src]
A: SignalMap + Unpin,
type Key = A::Key
type Value = A::Value
pub fn poll_map_change(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<MapDiff<Self::Key, Self::Value>>>
[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<MapDiff<Self::Key, Self::Value>>>
impl<A: ?Sized> SignalMap for Box<A> where
A: SignalMap + Unpin,
[src]
A: SignalMap + Unpin,
type Key = A::Key
type Value = A::Value
pub fn poll_map_change(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<MapDiff<Self::Key, Self::Value>>>
[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<MapDiff<Self::Key, Self::Value>>>
impl<A> SignalMap for Pin<A> where
A: Unpin + DerefMut,
A::Target: SignalMap,
[src]
A: Unpin + DerefMut,
A::Target: SignalMap,
type Key = <<A as Deref>::Target as SignalMap>::Key
type Value = <<A as Deref>::Target as SignalMap>::Value
pub fn poll_map_change(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<MapDiff<Self::Key, Self::Value>>>
[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<MapDiff<Self::Key, Self::Value>>>
Implementors
impl<A, B, F> SignalMap for MapValue<A, F> where
A: SignalMap,
F: FnMut(A::Value) -> B,
[src]
A: SignalMap,
F: FnMut(A::Value) -> B,
type Key = A::Key
type Value = B
pub fn poll_map_change(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<MapDiff<Self::Key, Self::Value>>>
[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<MapDiff<Self::Key, Self::Value>>>