pub enum Message<'a> {
Show 13 variants
ClientHello(ClientHello<'a>),
ServerHello(ServerHello<'a>),
Certificate(Certificates<'a>),
ServerKeyExchange(ServerKeyExchange),
ServerHelloDone(ServerHelloDone),
ClientKeyExchange(ClientKeyExchange<'a>),
NewSessionTicket(SessionTicket<'a>),
Payload(Payload<'a>),
CertificateStatus(CertificateStatus),
CertificateRequest(CertificateRequest<'a>),
CertificateVerify(CertificateVerify<'a>),
Alert(Alert),
CipherSpec,
}Variants§
ClientHello(ClientHello<'a>)
ServerHello(ServerHello<'a>)
Certificate(Certificates<'a>)
ServerKeyExchange(ServerKeyExchange)
ServerHelloDone(ServerHelloDone)
ClientKeyExchange(ClientKeyExchange<'a>)
NewSessionTicket(SessionTicket<'a>)
Payload(Payload<'a>)
CertificateStatus(CertificateStatus)
CertificateRequest(CertificateRequest<'a>)
CertificateVerify(CertificateVerify<'a>)
Alert(Alert)
CipherSpec
Implementations§
Source§impl<'a> Message<'a>
impl<'a> Message<'a>
pub fn from_bytes( bytes: &'a mut [u8], payload: bool, suite: Option<&CipherSuite>, ) -> Result<Message<'a>, RlsError>
pub fn len(&self, key_size: u8) -> usize
pub fn write_to<W>(self, writer: &mut W, key_size: u8)where
W: WriteExt,
pub fn client_mut(&mut self) -> Option<&mut ClientHello<'a>>
pub fn client(&self) -> Option<&ClientHello<'a>>
pub fn server_mut(&mut self) -> Option<&mut ServerHello<'a>>
pub fn server(&self) -> Option<&ServerHello<'a>>
pub fn client_key_exchange_mut(&mut self) -> Option<&mut ClientKeyExchange<'a>>
pub fn payload(&self) -> Option<&Payload<'_>>
pub fn payload_mut(&mut self) -> Option<&'a mut Payload<'_>>
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Message<'a>
impl<'a> RefUnwindSafe for Message<'a>
impl<'a> Send for Message<'a>
impl<'a> Sync for Message<'a>
impl<'a> Unpin for Message<'a>
impl<'a> UnsafeUnpin for Message<'a>
impl<'a> !UnwindSafe for Message<'a>
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