[−][src]Struct rustls::internal::msgs::hsjoiner::HandshakeJoiner
This works to reconstruct TLS handshake messages from individual TLS messages. It's guaranteed that TLS messages output from this layer contain precisely one handshake payload.
Fields
frames: VecDeque<Message>
Completed handshake frames for output.
Methods
impl HandshakeJoiner
[src]
pub fn new() -> HandshakeJoiner
[src]
Make a new HandshakeJoiner.
pub fn want_message(&self, msg: &Message) -> bool
[src]
Do we want to process this message?
pub fn is_empty(&self) -> bool
[src]
Do we have any buffered data?
pub fn take_message(&mut self, msg: Message) -> Option<usize>
[src]
Take the message, and join/split it as needed. Return the number of new messages added to the output deque as a result of this message.
Returns None if msg or a preceding message was corrupt. You cannot recover from this situation. Otherwise returns a count of how many messages we queued.
Auto Trait Implementations
impl Unpin for HandshakeJoiner
impl Sync for HandshakeJoiner
impl Send for HandshakeJoiner
impl UnwindSafe for HandshakeJoiner
impl RefUnwindSafe for HandshakeJoiner
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,