Struct tlspuffin::protocol::TLSProtocolBehavior
source · pub struct TLSProtocolBehavior;
Trait Implementations§
source§impl Clone for TLSProtocolBehavior
impl Clone for TLSProtocolBehavior
source§fn clone(&self) -> TLSProtocolBehavior
fn clone(&self) -> TLSProtocolBehavior
Returns a copy of the value. Read more
1.0.0 · 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 TLSProtocolBehavior
impl Debug for TLSProtocolBehavior
source§impl PartialEq for TLSProtocolBehavior
impl PartialEq for TLSProtocolBehavior
source§impl ProtocolBehavior for TLSProtocolBehavior
impl ProtocolBehavior for TLSProtocolBehavior
type Claim = TlsClaim
type OpaqueProtocolMessage = OpaqueMessage
type OpaqueProtocolMessageFlight = OpaqueMessageFlight
type ProtocolMessage = Message
type ProtocolMessageFlight = MessageFlight
type ProtocolTypes = TLSProtocolTypes
type SecurityViolationPolicy = TlsSecurityViolationPolicy
source§fn create_corpus() -> Vec<(Trace<Self::ProtocolTypes>, &'static str)>
fn create_corpus() -> Vec<(Trace<Self::ProtocolTypes>, &'static str)>
Creates a sane initial seed corpus.
source§impl Put<TLSProtocolBehavior> for TcpClientPut
impl Put<TLSProtocolBehavior> for TcpClientPut
source§fn progress(&mut self) -> Result<(), Error>
fn progress(&mut self) -> Result<(), Error>
Process incoming buffer, internal progress, can fill in the output buffer
fn descriptor(&self) -> &AgentDescriptor
source§fn describe_state(&self) -> &str
fn describe_state(&self) -> &str
Returns a textual representation of the state in which self is
source§fn is_state_successful(&self) -> bool
fn is_state_successful(&self) -> bool
Checks whether the Put is in a good state
source§impl Put<TLSProtocolBehavior> for TcpServerPut
impl Put<TLSProtocolBehavior> for TcpServerPut
source§fn progress(&mut self) -> Result<(), Error>
fn progress(&mut self) -> Result<(), Error>
Process incoming buffer, internal progress, can fill in the output buffer
fn descriptor(&self) -> &AgentDescriptor
source§fn describe_state(&self) -> &str
fn describe_state(&self) -> &str
Returns a textual representation of the state in which self is
source§fn is_state_successful(&self) -> bool
fn is_state_successful(&self) -> bool
Checks whether the Put is in a good state
source§impl Stream<TLSProtocolBehavior> for TcpClientPut
impl Stream<TLSProtocolBehavior> for TcpClientPut
fn add_to_inbound(&mut self, opaque_flight: &OpaqueMessageFlight)
source§fn take_message_from_outbound(
&mut self,
) -> Result<Option<OpaqueMessageFlight>, Error>
fn take_message_from_outbound( &mut self, ) -> Result<Option<OpaqueMessageFlight>, Error>
Takes a single TLS message from the outbound channel
source§impl Stream<TLSProtocolBehavior> for TcpServerPut
impl Stream<TLSProtocolBehavior> for TcpServerPut
fn add_to_inbound(&mut self, opaque_flight: &OpaqueMessageFlight)
source§fn take_message_from_outbound(
&mut self,
) -> Result<Option<OpaqueMessageFlight>, Error>
fn take_message_from_outbound( &mut self, ) -> Result<Option<OpaqueMessageFlight>, Error>
Takes a single TLS message from the outbound channel
impl StructuralPartialEq for TLSProtocolBehavior
Auto Trait Implementations§
impl Freeze for TLSProtocolBehavior
impl RefUnwindSafe for TLSProtocolBehavior
impl Send for TLSProtocolBehavior
impl Sync for TLSProtocolBehavior
impl Unpin for TLSProtocolBehavior
impl UnwindSafe for TLSProtocolBehavior
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
§impl<T> CloneAny for T
impl<T> CloneAny for T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<Tail, T> Prepend<T> for Tail
impl<Tail, T> Prepend<T> for Tail
§type PreprendResult = Tail
type PreprendResult = Tail
The Resulting [
TupleList
], of an [Prepend::prepend()
] call,
including the prepended entry.