Struct simple_stream::Secure [] [src]

pub struct Secure<S, FB> where S: Read + Write, FB: FrameBuilder {
    // some fields omitted
}

Methods

impl<S, FB> Secure<S, FB> where S: Read + Write, FB: FrameBuilder
[src]

fn new(stream: SslStream<S>) -> Secure<S, FB>

impl<S, FB> Secure<S, FB> where S: Read + Write + AsRawFd, FB: FrameBuilder
[src]

fn shutdown(&mut self) -> Result<()Error>

fn close(&mut self) -> Result<()Error>

Trait Implementations

impl<S: Clone, FB: Clone> Clone for Secure<S, FB> where S: Read + Write, FB: FrameBuilder
[src]

fn clone(&self) -> Secure<S, FB>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl<S, FB> Blocking for Secure<S, FB> where S: Read + Write, FB: FrameBuilder
[src]

fn b_recv(&mut self) -> Result<Box<Frame>, Error>

fn b_send(&mut self, frame: &Frame) -> Result<()Error>

impl<S, FB> NonBlocking for Secure<S, FB> where S: Read + Write, FB: FrameBuilder
[src]

fn nb_recv(&mut self) -> Result<Vec<Box<Frame>>, Error>

fn nb_send(&mut self, frame: &Frame) -> Result<()Error>

impl<S, FB> AsRawFd for Secure<S, FB> where S: Read + Write + AsRawFd, FB: FrameBuilder
[src]

fn as_raw_fd(&self) -> RawFd

Extracts the raw file descriptor. Read more