pub struct BoolOrReducerAsync(/* private fields */);Trait Implementations§
Source§impl<'de> Deserialize<'de> for BoolOrReducerAsync
impl<'de> Deserialize<'de> for BoolOrReducerAsync
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for BoolOrReducerAsync
impl Serialize for BoolOrReducerAsync
Source§impl Sink<bool> for BoolOrReducerAsync
impl Sink<bool> for BoolOrReducerAsync
type Done = bool
Source§fn poll_forward(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
stream: Pin<&mut impl Stream<Item = bool>>,
) -> Poll<Self::Done>
fn poll_forward( self: Pin<&mut Self>, cx: &mut Context<'_>, stream: Pin<&mut impl Stream<Item = bool>>, ) -> Poll<Self::Done>
Returns
Poll::Ready when a) it can’t accept any more elements from stream and b) all
accepted elements have been fully processed. By convention, stream yielding None
typically triggers (a).fn send(&mut self, item: Item) -> Send<'_, Self, Item> ⓘwhere
Self: Unpin,
fn send_all<'a, S>(&'a mut self, items: &'a mut S) -> SendAll<'a, Self, S> ⓘ
fn done(&mut self) -> Done<'_, Self, Item> ⓘwhere
Self: Unpin,
impl<'pin> Unpin for BoolOrReducerAsyncwhere
__BoolOrReducerAsync<'pin>: Unpin,
impl UnsafeUnpin for BoolOrReducerAsync
Auto Trait Implementations§
impl Freeze for BoolOrReducerAsync
impl RefUnwindSafe for BoolOrReducerAsync
impl Send for BoolOrReducerAsync
impl Sync for BoolOrReducerAsync
impl UnsafeUnpin for BoolOrReducerAsync
impl UnwindSafe for BoolOrReducerAsync
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more