pub struct ChannelProgress { /* private fields */ }Expand description
A sink backed by a std::sync::mpsc channel.
Implementations§
Source§impl ChannelProgress
impl ChannelProgress
pub fn new(tx: Sender<DiffProgress>) -> Self
Trait Implementations§
Source§impl ProgressSink for ChannelProgress
impl ProgressSink for ChannelProgress
fn emit(&self, event: DiffProgress)
Auto Trait Implementations§
impl Freeze for ChannelProgress
impl RefUnwindSafe for ChannelProgress
impl Send for ChannelProgress
impl Sync for ChannelProgress
impl Unpin for ChannelProgress
impl UnsafeUnpin for ChannelProgress
impl UnwindSafe for ChannelProgress
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
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