Struct wisp_mux::MuxStreamCloser
source · pub struct MuxStreamCloser {
pub stream_id: u32,
/* private fields */
}
Expand description
Close handle for a multiplexor stream.
Fields§
§stream_id: u32
ID of the stream.
Implementations§
source§impl MuxStreamCloser
impl MuxStreamCloser
sourcepub async fn close(&self, reason: CloseReason) -> Result<(), WispError>
pub async fn close(&self, reason: CloseReason) -> Result<(), WispError>
Close the stream. You will no longer be able to write or read after this has been called.
sourcepub fn get_close_reason(&self) -> Option<CloseReason>
pub fn get_close_reason(&self) -> Option<CloseReason>
Get the stream’s close reason, if it was closed.
Trait Implementations§
source§impl Clone for MuxStreamCloser
impl Clone for MuxStreamCloser
source§fn clone(&self) -> MuxStreamCloser
fn clone(&self) -> MuxStreamCloser
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for MuxStreamCloser
impl RefUnwindSafe for MuxStreamCloser
impl Send for MuxStreamCloser
impl Sync for MuxStreamCloser
impl Unpin for MuxStreamCloser
impl UnwindSafe for MuxStreamCloser
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)