pub struct CloseHandshake { /* private fields */ }Expand description
Close-Handshake State-Machine.
Implementations§
Source§impl CloseHandshake
impl CloseHandshake
Sourcepub fn state(&self) -> CloseState
pub fn state(&self) -> CloseState
Aktueller State.
Sourcepub fn failure_reason(&self) -> Option<&str>
pub fn failure_reason(&self) -> Option<&str>
Fehler-Grund bei abnormaler Closure (§7.1.7).
Sourcepub fn initiator_send_close(&mut self, code: CloseCode) -> Result<(), ()>
pub fn initiator_send_close(&mut self, code: CloseCode) -> Result<(), ()>
Spec §7.1.2 — Initiator sendet Close-Frame mit Status-Code.
Transitioniert von Open → ClosingInitiator.
§Errors
() wenn nicht im Open-State.
Sourcepub fn recv_close_response(&mut self, code: CloseCode) -> Result<(), ()>
pub fn recv_close_response(&mut self, code: CloseCode) -> Result<(), ()>
Spec §7.1.3 — Initiator empfaengt Close-Antwort.
Transitioniert von ClosingInitiator → Closed.
§Errors
() wenn nicht im ClosingInitiator-State.
Sourcepub fn responder_recv_close(&mut self, code: CloseCode) -> Result<(), ()>
pub fn responder_recv_close(&mut self, code: CloseCode) -> Result<(), ()>
Spec §7.1.4 — Responder empfaengt Close-Frame vom Peer.
Transitioniert von Open → ClosingResponder.
§Errors
() wenn nicht im Open-State.
Trait Implementations§
Source§impl Clone for CloseHandshake
impl Clone for CloseHandshake
Source§fn clone(&self) -> CloseHandshake
fn clone(&self) -> CloseHandshake
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CloseHandshake
impl Debug for CloseHandshake
Auto Trait Implementations§
impl Freeze for CloseHandshake
impl RefUnwindSafe for CloseHandshake
impl Send for CloseHandshake
impl Sync for CloseHandshake
impl Unpin for CloseHandshake
impl UnsafeUnpin for CloseHandshake
impl UnwindSafe for CloseHandshake
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