usecrate::Result;/// Cancellation hook used by streaming readers and writers.
pubtraitCancelCheck{fncheck(&self)->Result<()>;}/// Cancellation hook that never cancels.
#[derive(Debug, Clone, Copy, Default)]pubstructNeverCancel;implCancelCheck forNeverCancel{fncheck(&self)->Result<()>{Ok(())}}