pub enum CloseBehavior {
FailFast,
DrainUntilSendersDone,
}Expand description
Behavior when peers drop.
use daedalus_core::channels::CloseBehavior;
let behavior = CloseBehavior::FailFast;
assert_eq!(behavior, CloseBehavior::FailFast);Variants§
FailFast
Mark closed when either senders or receivers are gone (fail fast).
DrainUntilSendersDone
Keep channel open until senders are gone (receivers may drop).
Trait Implementations§
Source§impl Clone for CloseBehavior
impl Clone for CloseBehavior
Source§fn clone(&self) -> CloseBehavior
fn clone(&self) -> CloseBehavior
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CloseBehavior
impl Debug for CloseBehavior
Source§impl PartialEq for CloseBehavior
impl PartialEq for CloseBehavior
impl Copy for CloseBehavior
impl Eq for CloseBehavior
impl StructuralPartialEq for CloseBehavior
Auto Trait Implementations§
impl Freeze for CloseBehavior
impl RefUnwindSafe for CloseBehavior
impl Send for CloseBehavior
impl Sync for CloseBehavior
impl Unpin for CloseBehavior
impl UnwindSafe for CloseBehavior
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