pub struct OpenInterlace { /* private fields */ }Implementations§
Source§impl OpenInterlace
impl OpenInterlace
Sourcepub fn peer_port(&self) -> Option<PortText>
pub fn peer_port(&self) -> Option<PortText>
The port the peer’s latest preface sent; None on a direct pair,
before the first peer preface, or when the peer sent none.
Sourcepub fn peer_by(&self) -> Option<ByValue>
pub fn peer_by(&self) -> Option<ByValue>
The By the live peer proved in the latest logical session under
confidential or channel-bound assurance, for diagnostics; None on a
direct pair, before that proof validates, or without one.
Sourcepub fn outgoing_encoding(&self) -> Option<StreamEncoding>
pub fn outgoing_encoding(&self) -> Option<StreamEncoding>
The 065 encoding of the local-to-peer direction the latest preface
pair selected, for diagnostics; None on a direct pair or before the
first peer preface.
Sourcepub fn incoming_encoding(&self) -> Option<StreamEncoding>
pub fn incoming_encoding(&self) -> Option<StreamEncoding>
The 065 encoding of the peer-to-local direction, as
Self::outgoing_encoding.
Sourcepub fn replace_policy(&mut self, policy: impl IntoPolicy) -> Result<()>
pub fn replace_policy(&mut self, policy: impl IntoPolicy) -> Result<()>
Prepare and synchronously stage a hard policy replacement.
Sourcepub async fn next_event(&mut self) -> Result<Option<OpenEvent>>
pub async fn next_event(&mut self) -> Result<Option<OpenEvent>>
Return one observation, one terminal error, or post-terminal exhaustion.
Sourcepub async fn close(self) -> Result<OpenBoundaryOutcome>
pub async fn close(self) -> Result<OpenBoundaryOutcome>
Cancel this operation, settle started work and connected transport ownership, and return its final local-close boundary.
Sourcepub async fn run_until_fixed_point(&mut self) -> Result<OpenBoundaryOutcome>
pub async fn run_until_fixed_point(&mut self) -> Result<OpenBoundaryOutcome>
Consume next_event through the next fixed point or clean closure.