Struct rustls::internal::msgs::fragmenter::MessageFragmenter [] [src]

pub struct MessageFragmenter { /* fields omitted */ }

Methods

impl MessageFragmenter
[src]

Make a new fragmenter. max_fragment_len is the maximum fragment size that will be produced -- this does not include overhead (so a max_fragment_len of 5 will produce 10 byte packets).

Take the Message msg and re-fragment it into new messages whose fragment is no more than max_frag. The new messages are appended to the out deque. Payloads are copied.

Enqueue borrowed fragments of (version, typ, payload) which are no longer than max_frag onto the out deque.