pub enum PumpResult {
Moved(u64),
Eof,
WouldBlock,
Err(i32),
}Expand description
Result of one pump round.
Variants§
Moved(u64)
Bytes moved this round.
Eof
Source exhausted (EOF).
WouldBlock
No data / no pipe space right now (backpressure).
Err(i32)
Fatal error for this direction.
Trait Implementations§
Source§impl Clone for PumpResult
impl Clone for PumpResult
impl Copy for PumpResult
Source§impl Debug for PumpResult
impl Debug for PumpResult
impl Eq for PumpResult
Source§impl PartialEq for PumpResult
impl PartialEq for PumpResult
impl StructuralPartialEq for PumpResult
Auto Trait Implementations§
impl Freeze for PumpResult
impl RefUnwindSafe for PumpResult
impl Send for PumpResult
impl Sync for PumpResult
impl Unpin for PumpResult
impl UnsafeUnpin for PumpResult
impl UnwindSafe for PumpResult
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